public QualifiedName(QualifiedName base, String name) {
   if (!JvmNameUtils.isValidQualifiedName(name)) {
     throw new IllegalArgumentException();
   }
   this.base = base;
   this.name = name;
 }
 private String getInternalName() {
   return JvmNameUtils.canonicalToInternal(getQualifiedName());
 }