move all source upload methods from FileService to new DocumentUpload (mikado method)
make tryUploadSourceFile an instance method (mikado method)
make helper arguments for source upload into instance fields (mikado method)
make source upload helper methods private (mikado method)
move source upload and helper methods to subclass (mikado method)