Iterable < T > function ( final Iterable < T > arg0 , final Iterable < T > arg1 ) { assert ( arg0 != null ) ; assert ( arg1 != null ) ; return new Iterable < T > ( ) { @ Override public Iterator < T > iterator ( ) { return Collections . concat ( arg0 . iterator ( ) , arg1 . iterator ( ) ) ; } } ; }
concatenate two iterable sources concode_field_sep PlaceHolder placeHolder concode_field_sep Iterator<T> emptyIterator concode_elem_sep Set<T> unmodifiableSet concode_elem_sep Set<T> unmodifiableSet concode_elem_sep Set<T> unmodifiableSet