"A set operation: [[intersection|IntersectionOperation]], [[union|UnionOperation]] or [[complement|ComplementOperation]]." shared abstract class SetOperation() of IntersectionOperation | UnionOperation | ComplementOperation extends BinaryOperation() { }