code: @Override
    public void writeTop(JsonWriterImpl out, T value)
    {
      out.writeStartArray();
      write(out, value);
      out.writeEndArray();
    }
docs: /*
  @Override
  public void write(JsonWriter out,
  String fieldName,
  T value)
  {
  throw new UnsupportedOperationException(getClass().getName());
  }