code: protected boolean isAssignableFrom(OutputSelector selector, OutputType provider) {
  
          ResolvableType selectorType = selector.getOutputType();
          ResolvableType resolvableType = provider.withCodec(selector.getRedisCodec());
  
          return selectorType.isAssignableFrom(resolvableType);
      }
docs: Overridable hook to check whether {@code selector} can be assigned from the provider type {@code provider}.
  <p>
  This method descends the component type hierarchy and considers primitive/wrapper type conversion.
  
  @param selector must not be {@literal null}.
  @param provider must not be {@literal null}.
  @return {@literal true} if selector can be assigned from its provider type.