Since MavenProject#getProjectReferences is public why is MavenProject#getProjectReferenceId (which is the only way of generating the key for projectReferences without breaking encapsulation) private?
NB in maven-project-2.2 #getProjectReferenceId used to be public. William