code: @JsonValue(value = false)
    @Override
    public Map<String, Object> toMap()
    {
      return ImmutableMap.of();
    }
docs: Override {@link JsonValue} serialization, instead use annotations to include type information for polymorphic
  {@link Query} objects.