code:         public ServerSocket createServerSocket(int port) throws IOException  {
              SSLServerSocket sslServerSocket =
                      (SSLServerSocket) sslServerSocketFactory.createServerSocket(port, 0, bindAddress);
              if (getEnabledCipherSuites() != null) {
                  sslServerSocket.setEnabledCipherSuites(getEnabledCipherSuites());
              }
              if (getEnabledProtocols() == null) {
                  sslServerSocket.setEnabledProtocols(defaultProtocols);
              } else {
                  sslServerSocket.setEnabledProtocols(getEnabledProtocols());
              }
              sslServerSocket.setNeedClientAuth(getNeedClientAuth());
              return sslServerSocket;
          }
      }
  }
  