<CONTEXT>nextMatching.startExecution();if (nextMatching.dependenciesFailed()) {abortTask(nextMatching);</BUG>} else {<extra_id_0>} else {<BUG>return nextMatching;}</BUG>}return null;} finally {lock.unlock();</CONTEXT>
nextMatching.skipExecution();condition.signalAll();