@Override public ElkSameIndividualAxiom getSameIndividualAxiom( List<? extends ElkIndividual> individuals) { return new ElkSameIndividualAxiomImpl(individuals); }
@Override public <O> O accept(ElkAssertionAxiomVisitor<O> visitor) { return accept((ElkSameIndividualAxiomVisitor<O>) visitor); }
@Override public <O> O accept(ElkAxiomVisitor<O> visitor) { return accept((ElkSameIndividualAxiomVisitor<O>) visitor); }
@Override public ElkSameIndividualAxiom getSameIndividualAxiom( List<? extends ElkIndividual> individuals) { return new ElkSameIndividualAxiomImpl(individuals); }
@Override public <O> O accept(ElkAssertionAxiomVisitor<O> visitor) { return accept((ElkSameIndividualAxiomVisitor<O>) visitor); }
@Override public ElkSameIndividualAxiom getSameIndividualAxiom( List<? extends ElkIndividual> individuals) { return new ElkSameIndividualAxiomImpl(individuals); }
@Override public <O> O accept(ElkAssertionAxiomVisitor<O> visitor) { return accept((ElkSameIndividualAxiomVisitor<O>) visitor); }
@Override public ElkSameIndividualAxiom getSameIndividualAxiom(ElkIndividual first, ElkIndividual second, ElkIndividual... other) { return new ElkSameIndividualAxiomImpl( ElkObjectListObject.varArgsToList(first, second, other)); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkSameIndividualAxiomVisitor<O>) visitor); }
@Override public ElkSameIndividualAxiom getSameIndividualAxiom(ElkIndividual first, ElkIndividual second, ElkIndividual... other) { return new ElkSameIndividualAxiomImpl( ElkObjectListObject.varArgsToList(first, second, other)); }
@Override public <O> O accept(ElkAxiomVisitor<O> visitor) { return accept((ElkSameIndividualAxiomVisitor<O>) visitor); }
@Override public ElkSameIndividualAxiom getSameIndividualAxiom(ElkIndividual first, ElkIndividual second, ElkIndividual... other) { return new ElkSameIndividualAxiomImpl( ElkObjectListObject.varArgsToList(first, second, other)); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkSameIndividualAxiomVisitor<O>) visitor); }
@Override public <O> O accept(ElkAxiomVisitor<O> visitor) { return accept((ElkSameIndividualAxiomVisitor<O>) visitor); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkSameIndividualAxiomVisitor<O>) visitor); }