Jon,
Yes, use an inheritance split followed by a cast action, like this
you should use the System.FileDocument as the input in the inheritance split. The arrow leading to your cast should point to the ZipFile specialization.
You’ll also need to have outgoing arrows from the inheritance split for all other System.FileDocument specializations. The other specializations can go to end actions.