code: private SingularAttribute<? super X, ?> getSingularAttribute(String paramString, boolean checkValidity)
      {
          SingularAttribute<? super X, ?> attribute = getDeclaredSingularAttribute(paramString, false);
  
          try
          {
              if (attribute == null && superClazzType != null)
              {
                  attribute = superClazzType.getSingularAttribute(paramString);
              }
          }
          catch (IllegalArgumentException iaex)
          {
              attribute = null;
              onValidity(paramString, checkValidity, attribute);
          }
          onValidity(paramString, checkValidity, attribute);
          return attribute;
      }
docs: Gets the singular attribute.
  
  @param paramString
  the param string
  @param checkValidity
  the check validity
  @return the singular attribute