SchemaGenerationContextImpl putDefinition(ResolvedType javaType, ObjectNode definitionNode,
            CustomDefinitionProviderV2 ignoredDefinitionProvider) {
        this.definitions.put(new DefinitionKey(javaType, ignoredDefinitionProvider), definitionNode);
        return this;
    }
Add the given type's definition to this context.

@param javaType type to which the definition belongs
@param definitionNode definition to remember
@param ignoredDefinitionProvider first custom definition provider that was ignored when creating the definition (is null in most cases)
@return this context (for chaining)
jsonschema-generator/src/main/java/com/github/victools/jsonschema/generator/impl/SchemaGenerationContextImpl.java