@Override
 public void okResponse(byte[] ok, BackendConnection conn) {
   boolean executeResponse = conn.syncAndExcute();
   if (executeResponse) {
     removeFinished(conn);
     conn.release();
   }
 }
 @Override
 public void errorResponse(byte[] data, BackendConnection conn) {
   removeFinished(conn);
   ErrorPacket err = new ErrorPacket();
   err.read(data);
   LOGGER.warn("errorResponse " + err.errno + " " + new String(err.message));
   conn.release();
 }
 @Override
 public void rowEofResponse(byte[] eof, BackendConnection conn) {
   removeFinished(conn);
   conn.release();
 }