@Override public ElkDataOneOf getDataOneOf(List<? extends ElkLiteral> members) { return new ElkDataOneOfImpl(members); }
@Override public <O> O accept(ElkDataRangeVisitor<O> visitor) { return accept((ElkDataOneOfVisitor<O>) visitor); }
@Override public List<? extends ElkLiteral> getLiterals() { return getObjects(); }
@Override public ElkDataOneOf getDataOneOf(List<? extends ElkLiteral> members) { return new ElkDataOneOfImpl(members); }
@Override public <O> O accept(ElkDataRangeVisitor<O> visitor) { return accept((ElkDataOneOfVisitor<O>) visitor); }
@Override public List<? extends ElkLiteral> getLiterals() { return getObjects(); }
@Override public ElkDataOneOf getDataOneOf(List<? extends ElkLiteral> members) { return new ElkDataOneOfImpl(members); }
@Override public <O> O accept(ElkDataRangeVisitor<O> visitor) { return accept((ElkDataOneOfVisitor<O>) visitor); }
@Override public List<? extends ElkLiteral> getLiterals() { return getObjects(); }
@Override public ElkDataOneOf getDataOneOf(ElkLiteral first, ElkLiteral... other) { return new ElkDataOneOfImpl( ElkObjectListObject.varArgsToList(first, other)); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkDataOneOfVisitor<O>) visitor); }
@Override public ElkDataOneOf getDataOneOf(ElkLiteral first, ElkLiteral... other) { return new ElkDataOneOfImpl( ElkObjectListObject.varArgsToList(first, other)); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkDataOneOfVisitor<O>) visitor); }
@Override public ElkDataOneOf getDataOneOf(ElkLiteral first, ElkLiteral... other) { return new ElkDataOneOfImpl( ElkObjectListObject.varArgsToList(first, other)); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkDataOneOfVisitor<O>) visitor); }