class SystemPropertiesConfiguration extends AbstractConfiguration implements Configuration {

  @SuppressWarnings("unchecked")
  @Override
  public Map<String, Object> asMap() {
    final Map<?, ?> map = getProperties();
    return unmodifiableMap(new HashMap<String, Object>((Map<String, String>) map));
  }

}