private void readSingleDefinition(@NotNull String name,
                                    @NotNull JsonValueAdapter value,
                                    @NotNull JsonSchemaObjectImpl schema,
                                    String pointer) {
    String nextPointer = getNewPointer(name, pointer);
    var defined = enqueue(myQueue, new JsonSchemaObjectImpl(myFile, nextPointer), value);
    Map<String, JsonSchemaObjectImpl> definitions = schema.getDefinitionsMap();
    if (definitions == null) schema.setDefinitionsMap(definitions = new HashMap<>());
    definitions.put(name, defined);
  }
private void readSingleDefinition(@NotNull String name,
                                    @NotNull JsonValueAdapter value,
                                    @NotNull JsonSchemaObjectImpl schema,
                                    String pointer)