@Override public ElkDataIntersectionOf getDataIntersectionOf( List<? extends ElkDataRange> ranges) { return new ElkDataIntersectionOfImpl(ranges); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkDataIntersectionOfVisitor<O>) visitor); }
@Override public ElkDataIntersectionOf getDataIntersectionOf( List<? extends ElkDataRange> ranges) { return new ElkDataIntersectionOfImpl(ranges); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkDataIntersectionOfVisitor<O>) visitor); }
@Override public ElkDataIntersectionOf getDataIntersectionOf( List<? extends ElkDataRange> ranges) { return new ElkDataIntersectionOfImpl(ranges); }
@Override public <O> O accept(ElkDataRangeVisitor<O> visitor) { return accept((ElkDataIntersectionOfVisitor<O>) visitor); }
@Override public ElkDataIntersectionOf getDataIntersectionOf(ElkDataRange first, ElkDataRange second, ElkDataRange... other) { return new ElkDataIntersectionOfImpl( ElkObjectListObject.varArgsToList(first, second, other)); }
@Override public <O> O accept(ElkDataRangeVisitor<O> visitor) { return accept((ElkDataIntersectionOfVisitor<O>) visitor); }
@Override public ElkDataIntersectionOf getDataIntersectionOf(ElkDataRange first, ElkDataRange second, ElkDataRange... other) { return new ElkDataIntersectionOfImpl( ElkObjectListObject.varArgsToList(first, second, other)); }
@Override public <O> O accept(ElkDataRangeVisitor<O> visitor) { return accept((ElkDataIntersectionOfVisitor<O>) visitor); }
@Override public ElkDataIntersectionOf getDataIntersectionOf(ElkDataRange first, ElkDataRange second, ElkDataRange... other) { return new ElkDataIntersectionOfImpl( ElkObjectListObject.varArgsToList(first, second, other)); }
@Override public <O> O accept(ElkObjectVisitor<O> visitor) { return accept((ElkDataIntersectionOfVisitor<O>) visitor); }