code: public static Val get(String propertyPrefix, Language language, String... propertyComponents) {
        String key = findKey(propertyPrefix, language, propertyComponents);
        return key == null ? Val.of(null) : get(key);
     }
docs: Gets the value of a property for a given class and language (the language is optional)
  
  @param propertyPrefix     The prefix
  @param language           The language
  @param propertyComponents The components.
  @return The value associated with clazz.propertyName.language exists or clazz.propertyName