code: public final ProtocolDataUnit receive () throws InternetSCSIException {
  
          try {
              return senderReceiver.receiveFromWire();
          } catch (DigestException e) {
              throw new InternetSCSIException(e);
          } catch (IOException e) {
              throw new InternetSCSIException(e);
          }
      }
docs: Reads one <code>ProtocolDataUnit</code> instance from the <code>receivingQueue</code>.
  
  @return An instance of a <code>ProtocolDataUnit</code>.
  @throws InternetSCSIException for nearly everything