constructor(config, components) {
        super();
        this.config = config;
        this.components = components;
    }
Creates a new Processor with the given components
@param {Object} config 
@param {Record<string, Object>} components