public TYPE_1 get ( ) throws TYPE_2 , TYPE_3 { synchronized ( this ) { while ( ( result ) == ( TYPE_4 ) ) { METHOD_1 ( ) ; } if ( ( result ) instanceof java.lang.Throwable ) { throw new TYPE_3 ( ( ( java.lang.Throwable ) ( result ) ) ) ; } return result ; } }

public TYPE_1 get ( ) throws TYPE_2 , TYPE_3 { synchronized ( this ) { while ( TYPE_4 . equals ( result ) ) { METHOD_1 ( ) ; } if ( ( result ) instanceof java.lang.Throwable ) { throw new TYPE_3 ( ( ( java.lang.Throwable ) ( result ) ) ) ; } return result ; } }
