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