as we use java.io.File itself as the body (not loading its content into a OutputStream etc.)
we just store a java.io.File handle to the actual file denoted by the
file.getAbsoluteFileName. We must do this as the original file consumed can be renamed before
being processed (preMove) and thus it points to an invalid file location.
GenericFile#getAbsoluteFileName() is always up-to-date and thus we use it to create a file
handle that is correct