protected java.lang.Object METHOD_1 ( java.lang.String type ) throws TYPE_1 , TYPE_2 { if ( VAR_1 class . METHOD_2 ( ) . equals ( type ) ) { return new TYPE_3 ( ) ; } else if ( VAR_2 class . METHOD_2 ( ) . equals ( type ) ) { return new TYPE_4 ( ) ; } throw new TYPE_1 ( this . getName ( ) , type ) ; }

protected java.lang.Object METHOD_1 ( java.lang.String type ) throws TYPE_1 , TYPE_2 { if ( VAR_1 class . METHOD_2 ( ) . equals ( type ) ) { return new TYPE_3 ( ) ; } else if ( VAR_2 class . METHOD_2 ( ) . equals ( type ) ) { return new TYPE_4 ( ) ; } else { throw new TYPE_1 ( this . getName ( ) , type ) ; } }
