public static <T> Level0SetOperator<Set<T>,T> on(final Type<Set<T>> type, final Set<? extends T> target) {
        return onSetOf(Types.setComponentOf(type),target);
    }
public static < T > Level0SetOperator < Set < T > , T > on ( final Type < Set < T > > type , final Set < ? extends T > target ) { return onSetOf ( Types . setComponentOf ( type ) , target ) ; }
<p>
Creates an <i>operation expression</i> on the specified target object, specifying the
target type by means of the <tt>type</tt> parameter.
</p>

@param type the type of the target object (input type for the expression)
@param target the target object on which the expression will execute
@return an operator, ready for chaining