class GenericPnfCDSControllerRunnableBB implements ControllerRunnable<BuildingBlockExecution> {

    @Override
    public Boolean understand(ControllerContext<BuildingBlockExecution> controllerContext) {
        return PayloadConstants.CDS_ACTOR.equalsIgnoreCase(controllerContext.getControllerActor())
                && PayloadConstants.PNF_SCOPE.equalsIgnoreCase(controllerContext.getControllerScope());
    }

    @Autowired public  GenericPnfCDSControllerRunnableBB(AbstractCDSProcessingBBUtils abstractCDSProcessingBBUtils,
            ExtractPojosForBB extractPojosForBB, ExceptionBuilder exceptionBuilder,
            ConfigureInstanceParamsForPnf configureInstanceParamsForPnf);

}