Upload component - initialize with file already present?

I have a page where a user can upload a file using the Upload component. The user may navigate away from this page, but when they come back, I want to show the Upload initialized as if a file was already uploaded. I’m not finding an obvious way to initialize the Upload component this way - it always wants to start new.

A follow-on question.

We use a custom FileFactory implementation to assign the path and filename for the associated FileBuffer. IMO no one should ever accept the user-provided filename directly for filesystem storage.

The problem is that retrieving the assigned on-disk filename in the SucceededEvent is horribly clunky.

File onDiskFile = ((UploadOutputStream) ((FileBuffer) succeededEvent.getSource().getReceiver()).getFileData().getOutputBuffer()).getFile()

Can we get a cleaner API for this?

Just to follow up on this - Our solution was to build a custom Component that wraps an Upload component and our own file-list. We then use CSS to hide the file-list part of the built-in Upload.
Our custom component passes through or replicates the events from the wrapped Upload, so it’s pretty much a drop-in replacement for the built-in component.