class StandardFDProcessorService extends BaseExtensionComponentService<VersionedProcessor, ProcessorDefinition, FDProcessor> implements FDProcessorService {

    @Override
    public FDProcessor get(final String flowId, final String processorId) {
        final FDFlow flow = getFlowOrNotFound(flowId);
        final FDProcessor processor = getExtensionComponent(flow, processorId, VersionedProcessGroup::getProcessors, this::validate);
        final String groupId = processor.getComponentConfiguration().getGroupIdentifier();
        ComponentUtils.populateControllerServicePropertyDescriptors(flow, groupId, processor.getComponentDefinition());
        return processor;
    }

    @Autowired public  StandardFDProcessorService(final FDFlowManager flowManager, final FDExtensionManagers extensionManagers, final ValidationService validationService);

}