code: private void fillMetaData() {
          metaDataBuffer.putInt(MONITOR_VERSION_OFFSET, MONITOR_VERSION);
          metaDataBuffer.putInt(GW_DATA_REFERENCE_OFFSET, GW_DATA_OFFSET);
          metaDataBuffer.putInt(SERVICE_DATA_REFERENCE_OFFSET, serviceDataOffset);
          metaDataBuffer.putStringUtf8(GW_ID_OFFSET, gatewayId, ByteOrder.nativeOrder());
          metaDataBuffer.putInt(gwCountersLblBuffersReferenceOffset, 0);
          metaDataBuffer.putInt(gwCountersLblBuffersLengthOffset, GATEWAY_COUNTER_LABELS_BUFFER_LENGTH);
          metaDataBuffer.putInt(gwCountersValueBuffersReferenceOffset, 0);
          metaDataBuffer.putInt(gwCountersValueBuffersLengthOffset, GATEWAY_COUNTER_VALUES_BUFFER_LENGTH);
          metaDataBuffer.putInt(noOfServicesOffset, 0);
      }
docs: Fills the meta data in the specified buffer
  @param monitorMetaDataBuffer - the meta data buffer