code: final void deserializeBasicHeaderSegment (final ByteBuffer pdu) throws InternetSCSIException {
  
          deserializeBytes1to3(pdu.getInt() & FIRST_SPECIFIC_FIELD_MASK);
          pdu.position(BasicHeaderSegment.BYTES_8_11);
          deserializeBytes8to11(pdu.getInt());
          deserializeBytes12to15(pdu.getInt());
          pdu.position(BasicHeaderSegment.BYTES_20_23);
          deserializeBytes20to23(pdu.getInt());
          deserializeBytes24to27(pdu.getInt());
          deserializeBytes28to31(pdu.getInt());
          deserializeBytes32to35(pdu.getInt());
          deserializeBytes36to39(pdu.getInt());
          deserializeBytes40to43(pdu.getInt());
          deserializeBytes44to47(pdu.getInt());
      }
docs: This method defines the order of the parsing process of the operation code specific fields and check their
  integtity.
  
  @param pdu Array which contains the total Protocol Data Unit.
  @throws InternetSCSIException If any violation of the iSCSI-Standard emerge.