docs: @Override
      public String getValue(String propertyName) {
          String theValue = null;
          String theModifiedPropertyName = null;
  
          // First pass
          theValue = super.getValue(propertyName);
  
          // Second pass, replace Non-Alphanumeric characters
          if (theValue == null) {
              theModifiedPropertyName = replaceNonAlpha(propertyName);
              theValue = super.getValue(theModifiedPropertyName);
          }
  
          // Third pass, convert to upper case and search
          if (theValue == null && theModifiedPropertyName != null) {
              theModifiedPropertyName = theModifiedPropertyName.toUpperCase();
              theValue = super.getValue(theModifiedPropertyName);
          }
  
          return theValue;
      }