code: @Override
      public int decode ( byte[] buffer, int bufferIndex ) throws SMBProtocolDecodingException {
          int len = super.decode(buffer, bufferIndex);
          if ( this.byteCount == 0 ) {
              // otherwise hasMore may not be correctly set
              readBytesWireFormat(buffer, len + bufferIndex);
          }
          nextElement();
          return len;
      }
docs: {@inheritDoc}
  
  @see jcifs.internal.smb1.ServerMessageBlock#decode(byte[], int)