private Configurator<T> forceLookupConfigurator(ConfigurationContext context, Descriptor<T> descriptor) {
        Class<T> klazz = descriptorClass(descriptor);
        return lookupConfigurator(context, klazz)
                .getOrElseThrow(() -> new IllegalStateException("No configurator implementation to manage " + klazz));
    }
{@link Configurator} that works with {@link Describable} subtype as a {@link #target}.

<p>
The configuration object will be specify the 'short name' which we use to resolve to a specific
subtype of {@link #target}. For example, if {@link #target} is {@link SecurityRealm} and the short name
is 'local', we resolve to {@link HudsonPrivateSecurityRealm} (because it has {@link Symbol} annotation that
specifies that name.

<p>
The corresponding {@link Configurator} will be then invoked to configure the chosen subtype.

@author <a href="mailto:nicolas.deloof@gmail.com">Nicolas De Loof</a>
plugin/src/main/java/io/jenkins/plugins/casc/impl/configurators/HeteroDescribableConfigurator.java