| redirect(Class, Object, boolean) |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| redirect(Class, Object, Object) |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| redirect(Class, Object) |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addInterceptor(Method, InvocationHandler, boolean) |  | 100 % | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| redirect(SerializableConsumer, Runnable) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| redirect(SerializableBiConsumer, Consumer) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| redirect(SerializableTriConsumer, BiConsumer) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| redirectThrower(SerializableThrowingFunction, Supplier) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| redirectThrower(SerializableThrowingConsumer, Runnable) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| redirectThrower(SerializableThrowingBiConsumer, ThrowingConsumer) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| redirectThrower(SerializableThrowingTriConsumer, ThrowingBiConsumer) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$redirect$8(BiConsumer, Object, Method, Object[]) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| redirect(SerializableFunction, Supplier) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| redirect(SerializableFunction, Runnable) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| redirect(SerializableBiFunction, Function) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| redirect(SerializableBiFunction, Consumer) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| redirect(SerializableTriFunction, BiFunction) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| redirect(SerializableTriFunction, BiConsumer) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$addInterceptor$14(MethodReferenceDispatcher.ArgsConsumer, Method, Object, Method, Object[]) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$redirectThrower$12(ThrowingBiConsumer, Object[]) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$redirect$5(BiConsumer, Object[]) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$redirect$4(BiFunction, Object[]) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addInterceptor(Method, MethodReferenceDispatcher.ArgsConsumer) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| addInterceptor(Method, MethodReferenceDispatcher.ArgsDigester) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$redirect$7(Consumer, Object, Method, Object[]) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$redirectThrower$11(ThrowingConsumer, Object[]) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$redirect$3(Consumer, Object[]) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$redirect$2(Function, Object[]) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$addInterceptor$13(MethodReferenceDispatcher.ArgsDigester, Object, Method, Object[]) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$redirect$6(Runnable, Object, Method, Object[]) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| MethodReferenceDispatcher() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$redirectThrower$10(Runnable, Object[]) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$redirectThrower$9(Supplier, Object[]) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$redirect$1(Runnable, Object[]) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$redirect$0(Supplier, Object[]) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |