code: protected TusUpload getTusUploadInstance(InputStream inputStream, String fieldName, String assemblyUrl) throws IOException {
          TusUpload tusUpload = new TusUpload();
          tusUpload.setInputStream(inputStream);
          tusUpload.setFingerprint(String.format("%s-%d-%s", fieldName, inputStream.available(), assemblyUrl));
          tusUpload.setSize(inputStream.available());
  
          return tusUpload;
      }
docs: Returns the {@link TusUpload} instance that would be used to upload a file.
  
  @param inputStream {@link InputStream}
  @param fieldName {@link String} the field name assigned to the file
  @param assemblyUrl {@link String} the assembly url
  @return {@link TusUpload}
  @throws IOException when there's a failure with reading the input stream.