code: protected final void sendRejectPdu (final LoginStatus errorStatus) throws InterruptedException , IOException , InternetSCSIException {
          final ProtocolDataUnit rejectPDU = TargetPduFactory.createLoginResponsePdu(false,// transit flag
                  false,// continueFlag
                  stageNumber,// currentStage
                  stageNumber,// nextStage
                  session.getInitiatorSessionID(),// initiatorSessionID
                  session.getTargetSessionIdentifyingHandle(),// targetSessionIdentifyingHandle
                  initiatorTaskTag,// initiatorTaskTag
                  errorStatus,// status
                  ByteBuffer.allocate(0));// dataSegment
          connection.sendPdu(rejectPDU);
      }
docs: Sends a Login Response PDU informing the initiator that an error has occurred and that the connection must be
  closed.
  
  @param errorStatus hints to the cause of the error
  @throws InterruptedException
  @throws IOException
  @throws InternetSCSIException