} else if ((readyOps & SelectionKey.OP_WRITE) != 0) { if (!data.idle) { parkedThread = data.clientSocket.getOutputStream() .getParkedThread(); if (parkedThread != null) { if (!data.idle) { final Thread parkedThread = data.clientSocket .getOutputStream().getParkedThread(); if (parkedThread != null) { LockSupport.unpark(parkedThread);