code: @Override
      protected void _to(ObjectOutput out) throws IOException {
          final int size = indexValue.size();
          out.writeInt(size);
          TableAnnotationValue[] tavs = new TableAnnotationValue[size];
          Set<Entry<Integer, TableAnnotationValue>> entries = entries(indexValue);
          for (final Entry<Integer, TableAnnotationValue> e : entries) {
              Integer key = e.getKey();
              TableAnnotationValue value = e.getValue();
              tavs[key] = value;
          }
          for (int i = 0; i < size; ++i) {
              tavs[i].writeExternal(out);
          }
      }
docs: {@inheritDoc}