code: public String getFullyQualifiedName() {
          StringBuilder sb = new StringBuilder();
          if (packageName != null && !packageName.isEmpty()) {
              sb.append(getPackageName()).append(".");
          }
  
          if (outerType != null) {
              sb.append(outerType.getName()).append(".");
          }
          sb.append(getName());
  
          return sb.toString();
      }
docs: Returns the fully qualified name of the type.