public static PolygonExpression<Polygon> polygonOperation(Operator op, Expression<?>... args) {
        return new PolygonOperation<Polygon>(Polygon.class, op, args);
    }
public static PolygonExpression < Polygon > polygonOperation ( Operator op , Expression < ? > ... args ) { return new PolygonOperation < Polygon > ( Polygon . class , op , args ) ; }
Create a new Polygon operation expression

@param op operator
@param args arguments
@return operation expression