code: public SimpleListHolder<T> except(String... namesToExclude) {
          String key = "current" + getCacheKey(namesToExclude);
          SimpleListHolder<T> result = cache.get(key);
          if (result == null) {
              result = new SimpleListHolder<T>(getIterable(), asNameNotEqualsToPredicates(namesToExclude), getSortProperty());
              cache.put(key, result);
          }
          return result;
      }
docs: Fork this list with extra predicates.
  
  @param namesToExclude the name of the elements to exclude from the list.