@Override
    public Set<String> addProcessor(Set<String> origin) {
        Iterator<HealthCheckProcessorV2> processorIt = processors.iterator();
        Set<String> processorType = new HashSet<>(origin);
        while (processorIt.hasNext()) {
            HealthCheckProcessorV2 processor = processorIt.next();
            String type = processor.getType();
            if (processorType.contains(type)) {
                throw new RuntimeException(
                        "More than one processor of the same type was found : [type=\"" + type + "\"]");
            }
            processorType.add(type);
            registry.registerSingleton(lowerFirstChar(processor.getClass().getSimpleName()), processor);
        }
        return processorType;
    }
@Test
    void addProcessor() {
        Set<String> origin = new HashSet<>();
        origin.add("HTTP");
        healthCheckProcessorExtendV2.addProcessor(origin);
        
        verify(registry).registerSingleton(healthCheckProcessorExtendV2.lowerFirstChar(mysqlProcessor.getClass().getSimpleName()),
                mysqlProcessor);
    }