code: public ByteBuffer payload() {
          ByteBuffer payload = buffer.duplicate();
          payload.position(headerSize(magic()));
          payload = payload.slice();
          payload.limit(payloadSize());
          payload.rewind();
          return payload;
      }
docs: get the real data without message header
  @return message data(without header)