Configuration::Entry::create(const String& value, const SmartPtr<Entry>& next) { return new Entry(value, next); }
static SmartPtr<Configuration> create(void) { return new Configuration(); }
Configuration::Entry::create(const String& value, const SmartPtr<Entry>& next){ return new Entry(value, next); }