code: public static synchronized List getPropertyNames(String entityTypeName) {
          if (propertyNames != null) {
              return propertyNames;
          } else {
              {
                  List names = new ArrayList();
                  names.add(PROP_C);
                  names.add(PROP_COUNTRY_NAME);
                  names.add(PROP_DESCRIPTION);
                  names.addAll(GeographicLocation.getPropertyNames("GeographicLocation"));
                  propertyNames = Collections.unmodifiableList(names);
                  return propertyNames;
              }
          }
      }
docs: Gets a list of all supported properties for this model object, <b>Country</b>
  
  @param entityTypeName
  allowed object is {@link String}
  
  @return
  returned object is {@link List}