getKey() is used many-many-many times when loading projects. it's ineffective to construct the key each time. Ideally the cached key would get reste when groupId or artifactId gets set, I didn't figure how to do it in modello though..