`SubmoduleExistsException` sounds like the kind of exception one would throw when blindly overwriting an existing submodule.

How about `Partial` or `IncompleteSubmoduleConfiguration`?