private static MyReader createAdditionalProperties() {
    return (element, object, queue, virtualFile) -> {
      if (element.isBooleanLiteral()) {
        object.setAdditionalPropertiesAllowed(getBoolean(element));
      }
      else if (element.isObject()) {
        object.setAdditionalPropertiesSchema(enqueue(queue, new JsonSchemaObjectImpl(virtualFile,
                                                                                     getNewPointer("additionalProperties",
                                                                                                   object.getPointer())),
                                                     element));
      }
    };
  }
private static MyReader createAdditionalProperties()