public void METHOD_1 ( long VAR_1 ) throws TYPE_1 { long t = TYPE_2 . METHOD_2 ( ) ; synchronized ( VAR_2 ) { while ( ( ! ( METHOD_3 ( ) ) ) && ( ( ( TYPE_2 . METHOD_2 ( ) ) - t ) < VAR_1 ) ) { VAR_2 . METHOD_4 ( VAR_1 ) ; } } }

public boolean METHOD_1 ( long VAR_1 ) throws TYPE_1 { long t = TYPE_2 . METHOD_2 ( ) ; synchronized ( VAR_2 ) { while ( ( ! ( METHOD_3 ( ) ) ) && ( ( ( TYPE_2 . METHOD_2 ( ) ) - t ) < VAR_1 ) ) { VAR_2 . METHOD_4 ( VAR_1 ) ; } } return METHOD_3 ( ) ; }
