@Override
  public @NotNull Iterable<JsonSchemaValidation> getValidations(@Nullable JsonSchemaType type, @NotNull JsonValueAdapter value) {
    return new Iterable<>() {
      @NotNull
      @Override
      public Iterator<JsonSchemaValidation> iterator() {
        return getSchema7AndEarlierValidations(JsonSchemaObjectImpl.this, type, value).iterator();
      }
    };
  }
@Override
  public @NotNull Iterable<JsonSchemaValidation> getValidations(@Nullable JsonSchemaType type, @NotNull JsonValueAdapter value)