public < TYPE_1 extends java.lang.Object > TYPE_1 execute ( final TYPE_2 < TYPE_1 , ? super TYPE_3 > VAR_1 ) throws java.lang.Exception { this . METHOD_1 ( ) ; synchronized ( this . METHOD_1 ( ) ) { return VAR_1 . METHOD_2 ( this ) ; } } 

public < TYPE_1 extends java.lang.Object > TYPE_1 execute ( final TYPE_2 < TYPE_1 , ? super TYPE_3 > VAR_1 ) throws java.lang.Exception { synchronized ( this . METHOD_1 ( ) ) { return VAR_1 . METHOD_2 ( this ) ; } } 
