public < TYPE_1 extends TYPE_2 > java.util.List < TYPE_1 > METHOD_1 ( TYPE_3 < TYPE_1 > VAR_1 ) { java.util.List < TYPE_1 > result = new java.util.ArrayList < TYPE_1 > ( ) ; if ( VAR_1 == null ) { return result ; } for ( TYPE_1 VAR_2 : VAR_1 ) { result . add ( METHOD_1 ( VAR_2 ) ) ; } return result ; }

public < TYPE_1 extends TYPE_2 > java.util.List < TYPE_1 > update ( TYPE_3 < TYPE_1 > VAR_1 ) { java.util.List < TYPE_1 > result = new java.util.ArrayList < TYPE_1 > ( ) ; if ( VAR_1 == null ) { return result ; } for ( TYPE_1 VAR_2 : VAR_1 ) { result . add ( update ( VAR_2 ) ) ; } return result ; }
