public TYPE_1 METHOD_1 ( TYPE_2 path , java.lang.String type ) { if ( type == null ) throw new java.lang.NullPointerException ( ) ; if ( type . equals ( STRING_1 ) ) return new TYPE_3 ( path , false ) ; if ( type . equals ( STRING_2 ) ) return new TYPE_3 ( path , true ) ; if ( type . equals ( STRING_3 ) ) return new TYPE_4 ( path , false ) ; if ( type . equals ( STRING_4 ) ) return new TYPE_4 ( path , true ) ; return null ; }

public TYPE_1 METHOD_1 ( TYPE_2 path , java.lang.String type ) { if ( STRING_1 . equals ( type ) ) return new TYPE_3 ( path , false ) ; if ( STRING_2 . equals ( type ) ) return new TYPE_3 ( path , true ) ; if ( STRING_3 . equals ( type ) ) return new TYPE_4 ( path , false ) ; if ( STRING_4 . equals ( type ) ) return new TYPE_4 ( path , true ) ; return null ; }
