private CipherExecutor bindTenantToCipherExecutor(final TenantDefinition tenantDefinition) {
        val bindingContext = tenantDefinition.bindProperties();
        if (bindingContext.isBound() && bindingContext.containsBindingFor(cryptoPropertiesClass)) {
            return cipherExecutorSupplier.apply(bindingContext);
        }
        return cipherExecutor;
    }
This is {@link DefaultCipherExecutorResolver}.

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