code: @Override
      public void serialize(final DataOutput pOutput) throws TTIOException {
          try {
              pOutput.writeInt(IConstants.INDIRCTBUCKET);
              pOutput.writeLong(mBucketKey);
              for (long key : mReferenceKeys) {
                  pOutput.writeLong(key);
              }
              for (byte[] hash : mReferenceHashs) {
                  pOutput.writeInt(hash.length);
                  pOutput.write(hash);
              }
          } catch (final IOException exc) {
              throw new TTIOException(exc);
          }
      }
docs: {@inheritDoc}