public TYPE_1 METHOD_1 ( int i ) { switch ( i ) { case 0 : return TYPE_2 . METHOD_2 ( ) ; case 1 : return TYPE_2 . METHOD_2 ( ) ; case INT_1 : return TYPE_3 . METHOD_2 ( ) ; case INT_2 : return TYPE_4 . METHOD_2 ( ) ; case INT_3 : return new TYPE_5 ( ) ; default : return TYPE_4 . METHOD_2 ( ) ; } }

public TYPE_1 METHOD_1 ( int i ) { switch ( i ) { case 0 : return TYPE_2 . METHOD_2 ( ) ; case 1 : return new TYPE_5 ( ) ; case INT_1 : return TYPE_3 . METHOD_2 ( ) ; case INT_2 : return TYPE_4 . METHOD_2 ( ) ; case INT_3 : return new TYPE_5 ( ) ; default : return TYPE_4 . METHOD_2 ( ) ; } }
