}
@Override
protected void doOutOfDate(final Action<? super InputFileDetails> outOfDateAction) {
for (TaskStateChange change : inputFilesState) {
InputFileDetails fileChange = (InputFileDetails) change;
if (fileChange.isRemoved()) {
removedFiles.add(fileChange);
} else {
outOfDateAction.execute(fileChange);
}
}