docs: @SuppressWarnings({ "rawtypes", "unchecked" })
      public static <K, V> RedisCodec<K, V> forValues(RedisCodec<K, V> delegate, CipherSupplier encrypt, CipherSupplier decrypt) {
          LettuceAssert.notNull(delegate, "RedisCodec must not be null");
          LettuceAssert.notNull(encrypt, "Encryption Supplier must not be null");
          LettuceAssert.notNull(decrypt, "Decryption Supplier must not be null");
          return (RedisCodec) new CipherCodecWrapper((RedisCodec) delegate, encrypt, decrypt);
      }