Github user arankin-irl commented on the issue: https://github.com/apache/zookeeper/pull/728 > One tiny suggestion: instead of wrapping the original behaviour in an if-else branch, I'd rather create a new class which implements your interface ZKClientSSLContext and call it for example DefaultClientSSLContext. @anmolnar - I did have a look at doing something similar to that, but the `X509Util` methods and variables feature heavily in the creation of the `SSLContext`. Moving these to a `DefaultClientSSLContext` looks like it'd be a fair rewrite of the class. Then again, I'm not really a fan of the current if/else situation - however, maybe an acceptable solution would be to move the `else` branch to a new method, like `createSSLContextFromConfig()`?
---