question: public ActionsList < T > add ( Func2 func2 , T element ) { return addAll ( func2 , Arrays . asList ( element ) ) ; }
target:  Func2 will be called for every iteration until its condition returns true. When true, the element is added to the cache at the position of the current iteration.