public Collection<T> filterAsCollection(Predicate<T> decision) {
		return Collections2.filter(elements.get(), decision);
	}
public Collection < T > filterAsCollection ( Predicate < T > decision ) { return Collections2 . filter ( elements . get ( ) , decision ) ; }
Returns the given elements of {@code unfiltered} that satisfy a predicate.

@param decision
@return