if(connectionType == FTPConnection.AUTH_TLS_FTP_CONNECTION || connectionType == FTPConnection.AUTH_SSL_FTP_CONNECTION)
if(connectionType != FTPConnection.FTP_CONNECTION)
    private SocketProvider initDataSocket(Command command,Reply commandReply) throws IOException,FtpIOException,FtpWorkflowException    {        InetSocketAddress dataSocket = sendPassiveMode();        SocketProvider provider = new SocketProvider(false);        provider.connect(dataSocket, getDownloadBandwidth(), getUploadBandwidth());        provider.setSSLMode(getConnectionType());                commandReply.setLines(sendCommand(command).getLines());        commandReply.dumpReply();        commandReply.validate();                if(connectionType == FTPConnection.AUTH_TLS_FTP_CONNECTION || connectionType == FTPConnection.AUTH_SSL_FTP_CONNECTION)            provider.negotiate();                return provider;    }