code: public static SQLiteConnectionPool open(com.couchbase.lite.internal.database.sqlite.SQLiteDatabaseConfiguration configuration,
                                              com.couchbase.lite.internal.database.sqlite.SQLiteConnectionListener connectionListener) {
          if (configuration == null) {
              throw new IllegalArgumentException("configuration must not be null.");
          }
  
          // Create the pool.
          SQLiteConnectionPool pool = new SQLiteConnectionPool(configuration, connectionListener);
          pool.open(); // might throw
          return pool;
      }
docs: Opens a connection pool for the specified database.
  
  @param configuration The database configuration.
  @return The connection pool.
  
  @throws com.couchbase.lite.internal.database.sqlite.exception.SQLiteException if a database error occurs.