{"blocks": [{"key": "810564e2", "text": "Question", "type": "header-two", "depth": 0, "inlineStyleRanges": [], "entityRanges": [], "data": {}}, {"key": "e5edcfb7", "text": "Design and implement a thread-safe, lazily initialized ConnectionPool: classes ConnectionPool and PooledConnection with __init__, getConnection, close. Only create Connection on getConnection when no idle exists; reuse idle connections; cap active connections at maxConnectionNum.", "type": "unstyled", "depth": 0, "inlineStyleRanges": [], "entityRanges": [], "data": {}}], "entityMap": {}}