code: public static boolean hasProperty(Class<?> clazz, Language language, String... propertyComponents) {
        return hasProperty(clazz.getName(), language, propertyComponents);
     }
docs: <p>Checks if a property is in the config or or set on the system. The property name is constructed as
  <code>clazz.getName() + . + propertyComponent[0] + . + propertyComponent[1] + ... +
  (language.toString()|language.getCode().toLowerCase())</code> This will return true if the language specific
  config option is set or a default (i.e. no-language specified) version is set. </p>
  
  @param clazz              The class with which the property is associated.
  @param language           The language we would like the config for
  @param propertyComponents The components.
  @return True if the property is known, false if not.