code: @Override
      public void serialize(final DataOutput pOutput) throws TTIOException {
          try {
              pOutput.writeInt(IConstants.METABUCKET);
              pOutput.writeLong(mBucketKey);
              pOutput.writeInt(mMetaMap.size());
              for (final Map.Entry<IMetaEntry, IMetaEntry> key : mMetaMap.entrySet()) {
                  key.getKey().serialize(pOutput);
                  key.getValue().serialize(pOutput);
              }
          } catch (final IOException exc) {
              throw new TTIOException(exc);
          }
      }
docs: {@inheritDoc}