@Override
    public TypeInformation<T> getProducedType() {
        return type;
    }
@Test
    void testTypeExtractionGeneric() {
        TypeInformation<JSONPObject> type = new JsonSchema().getProducedType();
        TypeInformation<JSONPObject> expected = TypeInformation.of(new TypeHint<JSONPObject>() {});
        assertThat(type).isEqualTo(expected);
    }