| ParameterBinder |  | 0% |  | 0% | 63 | 63 | 147 | 147 | 16 | 16 | 1 | 1 |
| ReactiveTypes |  | 0% |  | 0% | 37 | 37 | 57 | 57 | 16 | 16 | 1 | 1 |
| DefaultCommandMethodVerifier |  | 0% |  | 0% | 26 | 26 | 53 | 53 | 9 | 9 | 1 | 1 |
| SimpleBatcher |  | 0% |  | 0% | 37 | 37 | 60 | 60 | 8 | 8 | 1 | 1 |
| DeclaredCommandMethod |  | 0% |  | 0% | 35 | 35 | 48 | 48 | 16 | 16 | 1 | 1 |
| ReactiveTypeAdapters |  | 0% |  | 0% | 9 | 9 | 65 | 65 | 2 | 2 | 1 | 1 |
| DefaultCommandMethodVerifier.CommandMatches |  | 0% |  | 0% | 16 | 16 | 31 | 31 | 7 | 7 | 1 | 1 |
| RedisCommandFactory |  | 0% |  | 0% | 9 | 9 | 37 | 37 | 6 | 6 | 1 | 1 |
| DefaultRedisCommandsMetadata |  | 0% |  | 0% | 24 | 24 | 30 | 30 | 10 | 10 | 1 | 1 |
| BatchExecutableCommandLookupStrategy |  | 0% |  | 0% | 14 | 14 | 20 | 20 | 5 | 5 | 1 | 1 |
| CommandSegmentCommandFactory |  | 0% |  | 0% | 8 | 8 | 27 | 27 | 4 | 4 | 1 | 1 |
| ConversionService |  | 0% |  | 0% | 10 | 10 | 21 | 21 | 7 | 7 | 1 | 1 |
| DefaultMethodParametersAccessor |  | 0% |  | 0% | 19 | 19 | 23 | 23 | 9 | 9 | 1 | 1 |
| BatchExecutableCommand |  | 0% |  | 0% | 10 | 10 | 37 | 37 | 4 | 4 | 1 | 1 |
| CodecAwareMethodParametersAccessor |  | 0% |  | 0% | 17 | 17 | 33 | 33 | 9 | 9 | 1 | 1 |
| RedisCommandFactory.CompositeCommandLookupStrategy |  | 0% |  | 0% | 10 | 10 | 20 | 20 | 3 | 3 | 1 | 1 |
| RedisCommandFactory.BatchAwareCommandLookupStrategy |  | 0% |  | 0% | 7 | 7 | 19 | 19 | 2 | 2 | 1 | 1 |
| AsyncExecutableCommand |  | 0% |  | 0% | 9 | 9 | 25 | 25 | 4 | 4 | 1 | 1 |
| ReactiveExecutableCommandLookupStrategy |  | 0% |  | 0% | 5 | 5 | 15 | 15 | 4 | 4 | 1 | 1 |
| ConversionService.ConvertiblePair |  | 0% |  | 0% | 11 | 11 | 16 | 16 | 6 | 6 | 1 | 1 |
| ReactiveCommandSegmentCommandFactory |  | 0% |  | 0% | 8 | 8 | 15 | 15 | 3 | 3 | 1 | 1 |
| ReactiveExecutableCommand |  | 0% |  | 0% | 9 | 9 | 12 | 12 | 7 | 7 | 1 | 1 |
| RedisCommandFactory.CommandFactoryExecutorMethodInterceptor |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 3 | 3 | 1 | 1 |
| ExecutableCommandLookupStrategySupport.DefaultCommandFactoryResolver |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 2 | 2 | 1 | 1 |
| ReactiveExecutableCommandLookupStrategy.ReactiveCommandFactoryResolver |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 2 | 2 | 1 | 1 |
| ReactiveTypes.ReactiveLibrary |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| DefaultMethodParametersAccessor.BindableParameterIterator |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 4 | 4 | 1 | 1 |
| AsyncExecutableCommandLookupStrategy |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 3 | 3 | 1 | 1 |
| ConvertingCommand |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 3 | 3 | 1 | 1 |
| ExecutableCommandLookupStrategySupport |  | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| BatchTasks |  | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
| BatchExecutableCommandLookupStrategy.new ExecutableCommand() {...} |  | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
| ReactiveTypeAdapters.RxJava1ObservableToPublisherAdapter |  | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| ReactiveTypeAdapters.RxJava1ObservableToMonoAdapter |  | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| ReactiveTypeAdapters.RxJava1ObservableToFluxAdapter |  | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| CodecAwareMethodParametersAccessor.TypeContext |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 1 | 1 |
| ReactiveTypeAdapters.RxJava1SingleToMonoAdapter |  | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| ReactiveTypes.Descriptor |  | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
| ReactiveTypeAdapters.RxJava1SingleToFluxAdapter |  | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| ReactiveTypeAdapters.RxJava1CompletableToPublisherAdapter |  | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| CommandCreationException |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava1SingleToPublisherAdapter |  | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| ReactiveTypeAdapters.RxJava2ObservableToFluxAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava3CompletableToMonoAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava3ObservableToMonoAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava1CompletableToMonoAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava3ObservableToFluxAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava2CompletableToMonoAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava2ObservableToMonoAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava3MaybeToFluxAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava2SingleToMonoAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava3SingleToMonoAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava3SingleToFluxAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.PublisherToRxJava3MaybeAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava2MaybeToMonoAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava3MaybeToMonoAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava2MaybeToFluxAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava2SingleToFluxAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava2ObservableToPublisherAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.PublisherToRxJava2MaybeAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava3ObservableToPublisherAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava2MaybeToPublisherAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava3SingleToObservableAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava2SingleToPublisherAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava2ObservableToSingleAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava3ObservableToMaybeAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava2ObservableToMaybeAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava3SingleToPublisherAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava2CompletableToPublisherAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.PublisherToFluxAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.PublisherToRxJava2FlowableAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.PublisherToRxJava2ObservableAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.PublisherToRxJava3CompletableAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.PublisherToRxJava3FlowableAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.PublisherToMonoAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava1SingleToObservableAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.PublisherToRxJava3ObservableAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.PublisherToRxJava1ObservableAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava3MaybeToPublisherAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava3CompletableToPublisherAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.PublisherToRxJava2CompletableAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava1ObservableToSingleAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.PublisherToRxJava1SingleAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava2SingleToObservableAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.PublisherToRxJava1CompletableAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.PublisherToRxJava2SingleAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.PublisherToRxJava3SingleAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava3ObservableToSingleAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava2FlowableToPublisherAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReactiveTypeAdapters.RxJava3FlowableToPublisherAdapter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| Batcher |  | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| CommandMethodSyntaxException | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| CommandMethodVerifier | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |