@Test public void testCheckTypes() { assertThat(reactorRateLimiterAspectExt.canHandleReturnType(Mono.class)).isTrue(); assertThat(reactorRateLimiterAspectExt.canHandleReturnType(Flux.class)).isTrue(); }
@Override public boolean canHandleReturnType(Class returnType) { return (Flux.class.isAssignableFrom(returnType)) || (Mono.class .isAssignableFrom(returnType)); }
ReactorRateLimiterAspectExt implements RateLimiterAspectExt { @Override public boolean canHandleReturnType(Class returnType) { return (Flux.class.isAssignableFrom(returnType)) || (Mono.class .isAssignableFrom(returnType)); } }
ReactorRateLimiterAspectExt implements RateLimiterAspectExt { @Override public boolean canHandleReturnType(Class returnType) { return (Flux.class.isAssignableFrom(returnType)) || (Mono.class .isAssignableFrom(returnType)); }  }
ReactorRateLimiterAspectExt implements RateLimiterAspectExt { @Override public boolean canHandleReturnType(Class returnType) { return (Flux.class.isAssignableFrom(returnType)) || (Mono.class .isAssignableFrom(returnType)); }  @Override boolean canHandleReturnType(Class returnType); @Override Object handle(ProceedingJoinPoint proceedingJoinPoint, RateLimiter rateLimiter,
        String methodName); }
ReactorRateLimiterAspectExt implements RateLimiterAspectExt { @Override public boolean canHandleReturnType(Class returnType) { return (Flux.class.isAssignableFrom(returnType)) || (Mono.class .isAssignableFrom(returnType)); }  @Override boolean canHandleReturnType(Class returnType); @Override Object handle(ProceedingJoinPoint proceedingJoinPoint, RateLimiter rateLimiter,
        String methodName);  }