question: public synchronized T removeNextHatchedIfAvailable ( ) { T o = getNextHatchedIfAvailable ( ) ; if ( o == null ) return null ; orderList . removeFirst ( ) ; hatchMap . remove ( o ) ; notifyAll ( ) ; return o ; }
target:  Remove next hatched object if available