public java.lang.String METHOD_1 ( TYPE_1 TYPE_2 ) { output . METHOD_2 ( ( ( TYPE_2 . METHOD_3 ( ) ) + STRING_1 ) ) ; if ( TYPE_2 instanceof TYPE_3 ) return METHOD_1 ( ( ( TYPE_3 ) ( TYPE_2 ) ) ) ; else if ( TYPE_2 instanceof TYPE_4 ) return METHOD_1 ( ( ( TYPE_4 ) ( TYPE_2 ) ) ) ; throw new TYPE_5 ( STRING_2 ) ; }

public java.lang.String METHOD_1 ( java.lang.String name , TYPE_1 TYPE_2 ) { output . METHOD_2 ( ( ( TYPE_2 . METHOD_3 ( ) ) + STRING_1 ) ) ; if ( TYPE_2 instanceof TYPE_3 ) return METHOD_1 ( name , ( ( TYPE_3 ) ( TYPE_2 ) ) ) ; else if ( TYPE_2 instanceof TYPE_4 ) return METHOD_1 ( ( ( TYPE_4 ) ( TYPE_2 ) ) ) ; throw new TYPE_5 ( STRING_2 ) ; }
