methods in UploadRequest are public we want to access these outside of the package