code: function forFeature( featurePath ) {
        assert( featurePath ).hasType( String ).isNotNull();
        if( handlers[ featurePath ] ) {
           return handlers[ featurePath ];
        }
  
        const locale = path( features, `${featurePath}.locale` );
        assert( locale ).hasType( String ).isNotNull(
           `axI18n: missing feature-configuration '${featurePath}.locale' (widget: ${widget.id})`
        );
  
        const api = forLocale( locale, featurePath );
        handlers[ featurePath ] = api;
        return api;
     }
docs: ///////////////////////////////////////////////////////////////////////////////////////////////////////// 
  Creates and returns an i18n handler for the loclization configuration under the given
  [feature path](../glossary#feature-path).
  The configuration value is expected to be an object with the key `locale` that is configured with the
  locale to use in the widget instance.
  
  @param {String} featurePath
  the feature path localization configuration can be found at
  
  @return {AxI18nHandler}
  the i18n handler for the given feature path
  
  @memberof AxI18n