final Project project = e.getKey();
final Map<Path, Collection<ResourceChange>> changes = e.getValue();
//Fall back to a Full Build in lieu of an Incremental Build if the Project has not been previously built
if ( buildService.isBuilt( project ) ) {
final IncrementalBuildResults results = buildService.applyBatchResourceChanges( project,
changes );
incrementalBuildResultsEvent.fire( results );
} else {
final BuildResults results = buildService.build( project );
buildResultsEvent.fire( results );