public TYPE_1 < TYPE_2 > METHOD_1 ( ) { switch ( METHOD_2 ( ) ) { case 0 : return TYPE_3 . METHOD_3 ( ) ; case 1 : return TYPE_4 . METHOD_3 ( ) ; case INT_1 : return TYPE_5 . METHOD_3 ( ) ; case INT_2 : return TYPE_6 . METHOD_3 ( ) ; case INT_3 : return TYPE_6 . METHOD_3 ( ) ; } return null ; }

public TYPE_1 < TYPE_2 > METHOD_1 ( ) { switch ( METHOD_2 ( ) ) { case 0 : return TYPE_3 . METHOD_3 ( ) ; case 1 : return TYPE_4 . METHOD_3 ( ) ; case INT_1 : return TYPE_5 . METHOD_3 ( ) ; case INT_2 : return TYPE_6 . METHOD_3 ( ) ; case INT_3 : return TYPE_6 . METHOD_3 ( ) ; default : return TYPE_6 . METHOD_3 ( ) ; } }
