// remove at the end so that we don't resolve twice if a source and a key for the same file name have been requested
this.requestedKeys.put(fileName, null); // mark it as removed
}
} finally {
// cleanup compilation unit result
unit.cleanUp();
}
this.unitsToProcess[i] = null; // release reference to processed unit declaration
this.requestor.acceptResult(unit.compilationResult.tagAsAccepted());
}