docs: @Override
      public boolean supports(TherianContext context, Convert<? extends SOURCE, ? super TARGET> convert) {
          return !(isNoop(convert) && isRejectNoop())
              && TypeUtils.isAssignable(convert.getSourceType().getType(), getSourceBound())
              && TypeUtils.isAssignable(getTargetBound(), convert.getTargetType().getType());
      }