code: public static <T> List<T> getListWithout(List<T> list, T exclude) {
  		List<T> result = new ArrayList<>(list.size());
  		for (T t : list)
  			if (!t.equals(exclude))
  				result.add(t);
  		return result;
  	}
docs: Returns a new list containing all elements of the original list but
  <code>exclude</code>
  
  @param <T>
  Type of list elements
  @param list
  Basic list for operation
  @param exclude
  Element to exclude
  @return A new List containing all elements of the original list but
  <code>exclude</code>