The method DataSourceProxy.getPool() returns null if the pool is not started instead of lazily initialise the pool like the other methods. Can't the method simply be rewritten to return the result of the "createPool()" method ?
Fixed in r1616629