code: @SuppressWarnings("unchecked")
      public static <E, T extends E> Collection<E> removeAll(Collection<E> c, T... array){
          for(T obj: array)
              c.remove(obj);
          return c;
      }
docs: Removes objects in array to the given collection
  
  @return the same collection which is passed as argument