* @return a QName with the same namespace and local name, but with no revision.
*/
public @NonNull QName withoutRevision() {
- return getRevision().isPresent() ? new QName(module.withoutRevision(), localName) : this;
+ final QNameModule newModule;
+ return (newModule = module.withoutRevision()) == module ? this : new QName(newModule, localName);
}
/**