public synchronized java.lang.Object get ( ) throws TYPE_1 { while ( buffer . isEmpty ( ) ) METHOD_1 ( ) ; java.lang.Object obj = buffer . remove ( 0 ) ; return obj ; } 

public synchronized java.lang.Object get ( ) throws TYPE_1 { while ( buffer . isEmpty ( ) ) METHOD_1 ( ) ; return buffer . remove ( 0 ) ; } 
