public static <T> List<T> minus(List<T> self, Iterable<?> removeMe) {
        return (List<T>) minus((Iterable<T>) self, removeMe);
    }
public static < T > List < T > minus ( List < T > self , Iterable < ? > removeMe ) { return ( List < T > ) minus ( ( Iterable < T > ) self , removeMe ) ; }
Create a new List composed of the elements of the first List minus
every occurrence of elements of the given Iterable.
<pre class="groovyTestCase">assert [1, "a", true, true, false, 5.3] - [true, 5.3] == [1, "a", false]</pre>

@param self     a List
@param removeMe an Iterable of elements to remove
@return a new List with the given elements removed
@since 1.8.7