code: @SuppressWarnings("unchecked")
      public static <E> List<E> without(final List<E> list, E ... values) {
          final List<E> valuesList = Arrays.asList(values);
          return filter(list, new Predicate<E>() {
              @Override
              public boolean test(E elem) {
                  return !contains(valuesList, elem);
              }
          });
      }
docs: /*
  Documented, #without