@Override public ElkDataComplementOf getDataComplementOf(ElkDataRange range) { return new ElkDataComplementOfImpl(range); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkDataComplementOfVisitor<O>) visitor); }
@Override public <O> O accept(ElkDataRangeVisitor<O> visitor) { return accept((ElkDataComplementOfVisitor<O>) visitor); }
@Override public ElkDataComplementOf getDataComplementOf(ElkDataRange range) { return new ElkDataComplementOfImpl(range); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkDataComplementOfVisitor<O>) visitor); }
@Override public ElkDataComplementOf getDataComplementOf(ElkDataRange range) { return new ElkDataComplementOfImpl(range); }
@Override public <O> O accept(ElkDataRangeVisitor<O> visitor) { return accept((ElkDataComplementOfVisitor<O>) visitor); }
@Override public <O> O accept(ElkDataRangeVisitor<O> visitor) { return accept((ElkDataComplementOfVisitor<O>) visitor); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkDataComplementOfVisitor<O>) visitor); }