public static TYPE_1 METHOD_1 ( java.lang.Object value ) throws TYPE_2 { TYPE_3 n = TYPE_4 . METHOD_2 ( value , VAR_1 class ) ; if ( n instanceof TYPE_1 ) { return ( ( TYPE_1 ) ( n ) ) ; } else { return new TYPE_1 ( n . METHOD_3 ( ) ) ; } }

public static TYPE_1 METHOD_1 ( java.lang.Object value ) throws TYPE_2 { TYPE_3 n = TYPE_4 . METHOD_2 ( value , VAR_1 class ) ; if ( n instanceof TYPE_1 ) { return ( ( TYPE_1 ) ( n ) ) ; } else { return n . METHOD_3 ( ) ; } }
