code: public Gather<T> filterAsGather(Predicate<T> decision) {
  		return from(Collections2.filter(elements.get(), decision));
  	}
docs: Returns a new Gather with the given elements of {@code unfiltered} that satisfy a predicate.
  
  @param decision
  @return