docs: public FileInfo getFileInfo(final URI file) {
          if (file == null) {
              return null;
          } else if (files.containsKey(file)) {
              return files.get(file);
          } else if (file.isAbsolute() && file.toString().startsWith(tempDirURI.toString())) {
              final URI relative = getRelativePath(jobFile.toURI(), file);
              return files.get(relative);
          } else {
              return files.values().stream()
                      .filter(fileInfo -> file.equals(fileInfo.src) || file.equals(fileInfo.result))
                      .findFirst()
                      .orElse(null);
          }
      }