@Override public boolean contains(Object o) { I element = functor.deapply(o); return element == null ? false : input.contains(element); }
@Override public TaxonomyNode<T> getNode(final T elkEntity) { return wrapNode_.apply(original_.getNode(elkEntity)); }
@Override public TaxonomyNode<T> getBottomNode() { return wrapNode_.apply(original_.getTopNode()); }
@Override public TaxonomyNode<T> getNode(final T elkEntity) { return wrapNode_.apply(original_.getNode(elkEntity)); }
@Override public TypeNode<ElkClass, ElkNamedIndividual> getTopNode() { return functor_.apply(classTaxonomy_.getTopNode()); }
@Override public TaxonomyNode<T> getNode(final T elkEntity) { return wrapNode_.apply(original_.getNode(elkEntity)); }
@Override public TaxonomyNode<T> getTopNode() { return wrapNode_.apply(original_.getBottomNode()); }
@Override public TypeNode<ElkClass, ElkNamedIndividual> getNode(ElkClass elkClass) { return functor_.apply(classTaxonomy_.getNode(elkClass)); }
@Override public TypeNode<ElkClass, ElkNamedIndividual> getNode(ElkClass elkClass) { return functor_.apply(classTaxonomy_.getNode(elkClass)); }
@Override public TaxonomyNode<T> getBottomNode() { return wrapNode_.apply(original_.getTopNode()); }
@Override public boolean contains(Object o) { I element = functor.deapply(o); return element == null ? false : input.contains(element); }
@Override public TaxonomyNode<T> getBottomNode() { return wrapNode_.apply(original_.getTopNode()); }
@Override public TypeNode<ElkClass, ElkNamedIndividual> getTopNode() { return functor_.apply(classTaxonomy_.getTopNode()); }
@Override public TaxonomyNode<T> getTopNode() { return wrapNode_.apply(original_.getBottomNode()); }
@Override public TaxonomyNode<T> getTopNode() { return wrapNode_.apply(original_.getBottomNode()); }
@Override public TypeNode<ElkClass, ElkNamedIndividual> getTopNode() { return functor_.apply(classTaxonomy_.getTopNode()); }
@Override public TypeNode<ElkClass, ElkNamedIndividual> getNode(ElkClass elkClass) { return functor_.apply(classTaxonomy_.getNode(elkClass)); }
@Override public boolean contains(Object o) { I element = functor.deapply(o); return element == null ? false : input.contains(element); }