private java.lang.Class < TYPE_1 > METHOD_1 ( ) { TYPE_2 VAR_1 = ( ( TYPE_2 ) ( getClass ( ) . METHOD_2 ( ) ) ) ; java.lang.Class < TYPE_1 > VAR_2 = ( ( java.lang.Class < TYPE_1 > ) ( VAR_1 . METHOD_3 ( ) [ 0 ] ) ) ; return VAR_2 ; }

protected java.lang.Class < TYPE_1 > METHOD_1 ( ) { TYPE_2 VAR_1 = ( ( TYPE_2 ) ( getClass ( ) . METHOD_2 ( ) ) ) ; java.lang.Class < TYPE_1 > VAR_2 = ( ( java.lang.Class < TYPE_1 > ) ( VAR_1 . METHOD_3 ( ) [ 0 ] ) ) ; return VAR_2 ; }
