@Override
    public T check(CNode c, ConfigurationContext context) throws ConfiguratorException {
        final Mapping mapping = (c != null ? c.asMapping() : Mapping.EMPTY);
        final T instance = instance(mapping, context);
        configure(mapping, instance, true, context);
        return instance;
    }
Build or identify the target component this configurator has to handle based on the provided configuration node.
@param mapping configuration for target component. Implementation may consume some entries to create a fresh new instance.
@param context Fully configured Jenkins object used as the starting point for this configuration.
@return instance to be configured, but not yet fully configured, see {@link #configure(Mapping, Object, boolean, ConfigurationContext)}
@throws ConfiguratorException something went wrong...
plugin/src/main/java/io/jenkins/plugins/casc/BaseConfigurator.java