question: creates a new action that only forwards arguments on to the given filter is they are satisfied by the given spec . concode_field_sep Spec<? super T> filter concode_elem_sep Runnable runnable concode_elem_sep Transformer<? extends T,? super I> transformer concode_elem_sep Action<? super T> action concode_elem_sep Iterable<Action<? super T>> actions concode_field_sep Action<T> filter concode_elem_sep Action<T> toAction concode_elem_sep Action<T> doNothing concode_elem_sep Action<I> castBefore concode_elem_sep Action<T> composite concode_elem_sep Action<T> composite concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep Action<I> transformBefore concode_elem_sep String toString concode_elem_sep void execute concode_elem_sep void execute concode_elem_sep void execute concode_elem_sep void execute concode_elem_sep void execute
target: Action < T > function ( Action < ? super T > arg0 , Spec < ? super T > arg1 ) { return new FilteredAction < T > ( arg0 , arg1 ) ; }