@Override public ElkObjectHasSelf getObjectHasSelf( ElkObjectPropertyExpression property) { return new ElkObjectHasSelfImpl(property); }
@Override public <O> O accept(ElkPropertyRestrictionVisitor<O> visitor) { return accept((ElkObjectHasSelfVisitor<O>) visitor); }
@Override public <O> O accept(ElkPropertyRestrictionVisitor<O> visitor) { return accept((ElkObjectHasSelfVisitor<O>) visitor); }
@Override public ElkObjectHasSelf getObjectHasSelf( ElkObjectPropertyExpression property) { return new ElkObjectHasSelfImpl(property); }
@Override public <O> O accept(ElkPropertyRestrictionVisitor<O> visitor) { return accept((ElkObjectHasSelfVisitor<O>) visitor); }
@Override public ElkObjectHasSelf getObjectHasSelf( ElkObjectPropertyExpression property) { return new ElkObjectHasSelfImpl(property); }