@Override
        public Map<String, Object> deserialize(final JsonParser jsonParser,
                                               final DeserializationContext deserializationContext) throws IOException {
            val properties = defaultDeserializer.deserialize(jsonParser, deserializationContext);
            val resolver = SpringExpressionLanguageValueResolver.getInstance();
            val effectiveMap = properties.entrySet()
                .stream()
                .collect(Collectors.toMap(
                    entry -> resolver.resolve(entry.getKey().toString()),
                    entry -> resolver.resolve(entry.getValue().toString())));
            return cipherExecutor.decode(effectiveMap, ArrayUtils.EMPTY_OBJECT_ARRAY);
        }
This is {@link DecodableCipherExecutorMapModule}.

@author Misagh Moayyed
@since 7.3.0
core/cas-server-core-util-api/src/main/java/org/apereo/cas/util/serialization/DecodableCipherExecutorMapModule.java