@Override public ElkObjectOneOf getObjectOneOf( List<? extends ElkIndividual> members) { return new ElkObjectOneOfImpl(members); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkObjectOneOfVisitor<O>) visitor); }
@Override public List<? extends ElkIndividual> getIndividuals() { return getObjects(); }
@Override public ElkObjectOneOf getObjectOneOf( List<? extends ElkIndividual> members) { return new ElkObjectOneOfImpl(members); }
@Override public <O> O accept(ElkClassExpressionVisitor<O> visitor) { return accept((ElkObjectOneOfVisitor<O>) visitor); }
@Override public List<? extends ElkIndividual> getIndividuals() { return getObjects(); }
@Override public ElkObjectOneOf getObjectOneOf( List<? extends ElkIndividual> members) { return new ElkObjectOneOfImpl(members); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkObjectOneOfVisitor<O>) visitor); }
@Override public List<? extends ElkIndividual> getIndividuals() { return getObjects(); }
@Override public ElkObjectOneOf getObjectOneOf(ElkIndividual first, ElkIndividual... other) { return new ElkObjectOneOfImpl( ElkObjectListObject.varArgsToList(first, other)); }
@Override public <O> O accept(ElkClassExpressionVisitor<O> visitor) { return accept((ElkObjectOneOfVisitor<O>) visitor); }
@Override public ElkObjectOneOf getObjectOneOf(ElkIndividual first, ElkIndividual... other) { return new ElkObjectOneOfImpl( ElkObjectListObject.varArgsToList(first, other)); }
@Override public <O> O accept(ElkClassExpressionVisitor<O> visitor) { return accept((ElkObjectOneOfVisitor<O>) visitor); }
@Override public ElkObjectOneOf getObjectOneOf(ElkIndividual first, ElkIndividual... other) { return new ElkObjectOneOfImpl( ElkObjectListObject.varArgsToList(first, other)); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkObjectOneOfVisitor<O>) visitor); }