public java.lang.Long METHOD_1 ( final java.lang.String key ) { return new TYPE_1 < java.lang.Long > ( VAR_1 , VAR_2 , VAR_3 ) { public java.lang.Long execute ( TYPE_2 VAR_4 ) { return VAR_4 . METHOD_1 ( key ) ; } } . METHOD_2 ( key ) ; } 

public java.lang.Long METHOD_1 ( final java.lang.String key ) { return new TYPE_1 < java.lang.Long > ( VAR_1 , VAR_3 ) { public java.lang.Long execute ( TYPE_2 VAR_4 ) { return VAR_4 . METHOD_1 ( key ) ; } } . METHOD_2 ( key ) ; } 
