private static @Nullable SchemaNode getRootOriginalIfPossible(final SchemaNode data) {
SchemaNode previous = null;
- SchemaNode next = getOriginalIfPossible(data);
+ SchemaNode next = originalNodeOf(data);
while (next != null) {
previous = next;
- next = getOriginalIfPossible(next);
+ next = originalNodeOf(next);
}
return previous;
}
- private static @Nullable SchemaNode getOriginalIfPossible(final SchemaNode node) {
- return node instanceof DerivableSchemaNode ? ((DerivableSchemaNode) node).getOriginal().orElse(null) : null;
- }
-
@Override
public final ActionDefinition getActionDefinition(final Class<? extends Action<?, ?, ?>> cls) {
return (ActionDefinition) getTypes().findSchema(Type.of(cls)).orElse(null);