/**
   * Returns the number of bytes the used data members of the class occupies in the buffer. This is
   * not the number of bytes the data type occupies in Java, but the bytes expected on the wire.
   *
   * @return
   */
  public long getSize() {
    int size = 0;

    size += m_GuiControlEnteredBody.getSize();

    return size;
  }
  public void decode(ByteBuffer bytes, int pos) {

    if (bytes.array() == null) {
      return;
    }
    if (bytes.order() != ByteOrder.LITTLE_ENDIAN) {
      bytes.order(ByteOrder.LITTLE_ENDIAN);
    }

    m_GuiControlEnteredBody.decode(bytes, pos);
    pos += m_GuiControlEnteredBody.getSize();
  }