package org.mafagafogigante.dungeon.schema.rules; import org.mafagafogigante.dungeon.schema.JsonRule; import com.eclipsesource.json.JsonValue; class OptionalJsonRule implements JsonRule { private final JsonRule rule; OptionalJsonRule(JsonRule rule) { this.rule = rule; } @Override public void validate(JsonValue value) { if (value != null) { rule.validate(value); } } }