public TYPE_1 METHOD_1 ( java.lang.String name , TYPE_2 VAR_1 ) throws TYPE_3 { try { TYPE_1 obj = METHOD_2 ( name ) ; METHOD_3 ( obj ) ; METHOD_4 ( obj , VAR_1 ) ; synchronized ( this ) { VAR_2 . add ( obj ) ; } return obj ; } catch ( java.lang.Exception VAR_3 ) { throw new TYPE_3 ( STRING_1 , VAR_3 ) ; } }

public TYPE_1 METHOD_1 ( java.lang.String name , TYPE_2 VAR_1 ) throws TYPE_3 { try { TYPE_1 obj = METHOD_2 ( name ) ; METHOD_3 ( obj ) ; METHOD_4 ( obj ) ; init ( obj , VAR_1 ) ; synchronized ( this ) { VAR_2 . add ( obj ) ; } return obj ; } catch ( java.lang.Exception VAR_3 ) { throw new TYPE_3 ( STRING_1 , VAR_3 ) ; } }
