@Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + (allowAnyHost ? 1231 : 1237);
        result = prime * result + Arrays.hashCode(allowedCiphers);
        result = prime * result + Arrays.hashCode(allowedProtocols);
        result = prime * result + ((clientKeyStore == null) ? 0 : clientKeyStore.hashCode());
        result = prime * result + (devMode ? 1231 : 1237);
        result = prime * result + Arrays.hashCode(disallowedCiphers);
        result = prime * result + Arrays.hashCode(disallowedProtocols);
        result = prime * result + Arrays.hashCode(keyAliases);
        result = prime * result + ((keyPassword == null) ? 0 : keyPassword.hashCode());
        result = prime * result + ((keyStorePassword == null) ? 0 : keyStorePassword.hashCode());
        result = prime * result + (trustSelfSigned ? 1231 : 1237);
        result = prime * result + ((trustStore == null) ? 0 : trustStore.hashCode());
        result = prime * result + ((trustStorePassword == null) ? 0 : trustStorePassword.hashCode());
        return result;
    }
@param disallowedProtocols the disallowedProtocols to set
common/config/src/main/java/io/apiman/common/config/options/TLSOptions.java