@Override
    public Processor<KIn, VIn, KIn, VOut> get() {
        return new KStreamFlatTransformValuesProcessor<>(valueTransformerSupplier.get());
    }
@Test
    public void shouldGetFlatTransformValuesProcessor() {
        @SuppressWarnings("unchecked")
        final ValueTransformerWithKeySupplier<Integer, Integer, Iterable<String>> valueTransformerSupplier =
            mock(ValueTransformerWithKeySupplier.class);
        final KStreamFlatTransformValues<Integer, Integer, String> processorSupplier =
            new KStreamFlatTransformValues<>(valueTransformerSupplier);

        when(valueTransformerSupplier.get()).thenReturn(valueTransformer);

        final Processor<Integer, Integer, Integer, String> processor = processorSupplier.get();

        assertInstanceOf(KStreamFlatTransformValuesProcessor.class, processor);
    }