code: public Command readPDUHeader(DataInputStream in)
              throws InvalidCommandLengthException, IOException {
          synchronized (in) {
              return pduReader.readPDUHeader(in);
          }
      }
docs: /*
  (non-Javadoc)
  
  @see org.jsmpp.PDUReader#readPDUHeader(java.io.DataInputStream)