code: public void serialize( JsonWriter writer, T value, JsonSerializationContext ctx, JsonSerializerParameters params ) throws
              JsonSerializationException {
          serialize( writer, value, ctx, params, false );
      }
docs: Serializes an object into JSON output.
  
  @param writer {@link JsonWriter} used to write the serialized JSON
  @param value Object to serialize
  @param ctx Context for the full serialization process
  @param params Parameters for this serialization
  
  @throws JsonSerializationException if an error occurs during the serialization