@Override public Structure reduce(Structure input) throws StructureException { return canonical.reduce(input); }
@Override public Structure reduce(Structure input) throws StructureException { return toCanonical().reduce(input); } /**
@Override public Structure reduce(Structure input) throws StructureException { return toCanonical().reduce(input); }
@Override public Structure reduce(Structure input) throws StructureException { return toCanonical().reduce(input); }
@Override public Structure reduce(Structure input) throws StructureException { return toCanonical().reduce(input); }