code: public <T> T get(String key) {
          if (key.startsWith("rythm.")) {
              key = key.replaceFirst("rythm.", "");
          }
          RythmConfigurationKey rk = RythmConfigurationKey.valueOfIgnoreCase(key);
          if (null != rk) {
              return get(rk);
          } else {
              return (T) raw.get(key);
          }
      }
docs: Look up configuration by a <code>String<code/> key. If the String key
  can be converted into {@link RythmConfigurationKey rythm configuration key}, then
  it is converted and call to {@link #get(RythmConfigurationKey)} method. Otherwise
  the original configuration map is used to fetch the value from the string key
  
  @param key
  @param <T>
  @return the configured item