FileFunction
util
filesAreOutputs
Difference