@Override public ElkDatatype getDatatype(ElkIri iri) { return new ElkDatatypeImpl(iri); }
@Override public <O> O accept(ElkDataRangeVisitor<O> visitor) { return accept((ElkDatatypeVisitor<O>) visitor); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkDatatypeVisitor<O>) visitor); }
@Override public ElkDatatype getDatatype(ElkIri iri) { return new ElkDatatypeImpl(iri); }
@Override public <O> O accept(ElkDataRangeVisitor<O> visitor) { return accept((ElkDatatypeVisitor<O>) visitor); }
@Override public ElkDatatype getDatatype(ElkIri iri) { return new ElkDatatypeImpl(iri); }
@Override public <O> O accept(ElkDataRangeVisitor<O> visitor) { return accept((ElkDatatypeVisitor<O>) visitor); }
@Override public <O> O accept(ElkEntityVisitor<O> visitor) { return accept((ElkDatatypeVisitor<O>) visitor); }
@Override public <O> O accept(ElkEntityVisitor<O> visitor) { return accept((ElkDatatypeVisitor<O>) visitor); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkDatatypeVisitor<O>) visitor); }
@Override public <O> O accept(ElkEntityVisitor<O> visitor) { return accept((ElkDatatypeVisitor<O>) visitor); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkDatatypeVisitor<O>) visitor); }