Related question. If getVersions().isEmpty() is true. getXxxxVersion() should return null or exception? (aether gives null, but we know aether is not perfect ;) )