@xetorthio Another solution is let Pool keep this thread-safe issue and make JedisSentinelPool synchronized.
Then classes with extends Pool (except JedisSentinelPool) is not affected and no performance penalty gained.
(Other classes are not called Pool.initPool() itself, so they're happy.)