@Override
 public boolean isAreaExisting(String area) {
   return !getConfigurationInternal()
       .with(ConfigurationFunctions.section(area))
       .getProperties()
       .isEmpty();
 }
 @Override
 public Map<String, String> getSection(String area, boolean recursive) {
   return getConfigurationInternal()
       .with(ConfigurationFunctions.section(area, recursive))
       .getProperties();
 }
 @Override
 public Set<String> getTransitiveSections() {
   return getConfigurationInternal().query(ConfigurationFunctions.transitiveSections());
 }
 @Override
 public String getXmlConfigurationInfo() {
   return getConfigurationInternal().query(ConfigurationFunctions.xmlInfo());
 }