code: @Override
      public Object get(String propName) {
  
          /*
           * Require a property name.
           */
          if (propName == null || propName.trim().isEmpty()) {
              return null;
          }
  
          if (propName.equals(PROP_CN)) {
              return getCn();
          }
          if (propName.equals(PROP_MEMBERS)) {
              return getMembers();
          }
          if (propName.equals(PROP_DISPLAY_NAME)) {
              return getDisplayName();
          }
          if (propName.equals(PROP_DESCRIPTION)) {
              return getDescription();
          }
          if (propName.equals(PROP_BUSINESS_CATEGORY)) {
              return getBusinessCategory();
          }
          if (propName.equals(PROP_SEE_ALSO)) {
              return getSeeAlso();
          }
  
          if (extendedPropertiesDataType.containsKey(propName))
              return getExtendedProperty(propName);
  
          return super.get(propName);
      }
docs: Gets the value of the requested property
  
  @param propName
  allowed object is {@link String}
  
  @return
  returned object is {@link Object}