docs: @SuppressWarnings("unchecked")
      private <T> Optional<BeanDefinition<T>> findConcreteCandidate(
              Class<T> beanType,
              Qualifier<T> qualifier,
              boolean throwNonUnique,
              boolean includeProvided) {
          return (Optional) beanConcreteCandidateCache.computeIfAbsent(new BeanKey(beanType, qualifier), beanKey ->
                  (Optional) findConcreteCandidateNoCache(beanType, qualifier, throwNonUnique, includeProvided, true)
          );
      }