public static TYPE_1 METHOD_1 ( java.util.List < TYPE_1 > list ) { switch ( list . size ( ) ) { case 0 : return null ; case 1 : return list . get ( 0 ) ; default : boolean f = true ; TYPE_2 VAR_1 = null ; for ( TYPE_1 VAR_2 : list ) { if ( f ) { VAR_1 = new TYPE_2 ( list . get ( 0 ) ) ; f = false ; } VAR_1 . METHOD_2 ( VAR_2 ) ; } return VAR_1 ; } }

public static TYPE_1 METHOD_1 ( java.util.List < TYPE_1 > list ) { switch ( list . size ( ) ) { case 0 : return null ; case 1 : return list . get ( 0 ) ; default : boolean f = true ; TYPE_2 VAR_1 = null ; for ( TYPE_1 VAR_2 : list ) { if ( f ) { VAR_1 = new TYPE_2 ( VAR_2 ) ; f = false ; } else { VAR_1 . METHOD_2 ( VAR_2 ) ; } } return VAR_1 ; } }
