@Override public ElkDisjointClassesAxiom getDisjointClassesAxiom( List<? extends ElkClassExpression> disjointClassExpressions) { return new ElkDisjointClassesAxiomImpl(disjointClassExpressions); }
@Override public <O> O accept(ElkAxiomVisitor<O> visitor) { return accept((ElkDisjointClassesAxiomVisitor<O>) visitor); }
@Override public <O> O accept(ElkAxiomVisitor<O> visitor) { return accept((ElkDisjointClassesAxiomVisitor<O>) visitor); }
@Override public ElkDisjointClassesAxiom getDisjointClassesAxiom( List<? extends ElkClassExpression> disjointClassExpressions) { return new ElkDisjointClassesAxiomImpl(disjointClassExpressions); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkDisjointClassesAxiomVisitor<O>) visitor); }
@Override public ElkDisjointClassesAxiom getDisjointClassesAxiom( List<? extends ElkClassExpression> disjointClassExpressions) { return new ElkDisjointClassesAxiomImpl(disjointClassExpressions); }
@Override public <O> O accept(ElkClassAxiomVisitor<O> visitor) { return accept((ElkDisjointClassesAxiomVisitor<O>) visitor); }
@Override public ElkDisjointClassesAxiom getDisjointClassesAxiom( ElkClassExpression first, ElkClassExpression second, ElkClassExpression... other) { return new ElkDisjointClassesAxiomImpl( ElkObjectListObject.varArgsToList(first, second, other)); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkDisjointClassesAxiomVisitor<O>) visitor); }
@Override public ElkDisjointClassesAxiom getDisjointClassesAxiom( ElkClassExpression first, ElkClassExpression second, ElkClassExpression... other) { return new ElkDisjointClassesAxiomImpl( ElkObjectListObject.varArgsToList(first, second, other)); }
@Override public <O> O accept(ElkAxiomVisitor<O> visitor) { return accept((ElkDisjointClassesAxiomVisitor<O>) visitor); }
@Override public ElkDisjointClassesAxiom getDisjointClassesAxiom( ElkClassExpression first, ElkClassExpression second, ElkClassExpression... other) { return new ElkDisjointClassesAxiomImpl( ElkObjectListObject.varArgsToList(first, second, other)); }
@Override public <O> O accept(ElkClassAxiomVisitor<O> visitor) { return accept((ElkDisjointClassesAxiomVisitor<O>) visitor); }
@Override public <O> O accept(ElkClassAxiomVisitor<O> visitor) { return accept((ElkDisjointClassesAxiomVisitor<O>) visitor); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkDisjointClassesAxiomVisitor<O>) visitor); }