return ReplyWorker.readReply(socketProvider);
Reply reply = null; try { ReplyWorker.readReply(socketProvider); }catch(IOException ioe) { this.setConnectionStatus(FTPConnection.DISCONNECTED); fireConnectionStatusChanged(new FTPEvent(this,getConnectionStatus())); throw ioe; }  return reply;
    public Reply sendCommand(Command cmd) throws IOException {        controlBuffer.clear();        log.debug("Sending command: "                + cmd.toString().substring(0, cmd.toString().length() - 2));        controlBuffer.put(cmd.toString());        controlBuffer.flip();        socketProvider.write(encoder.encode(controlBuffer));        controlBuffer.clear();        return ReplyWorker.readReply(socketProvider);    }