code: @Override
      public String getFullyQualifiedName() {
          String fullyQualifiedName = super.getFullyQualifiedName();
          String before = fullyQualifiedName.substring(0, fullyQualifiedName.lastIndexOf("."));
          String end = fullyQualifiedName.substring(fullyQualifiedName.lastIndexOf("."));
          return before + "." + outerType + end;
      }
docs: This method returns the fully qualified name - including any generic type parameters.
  
  @return Returns the fullyQualifiedName.