code: public static ConditionEvaluationReport get(
  			ConfigurableListableBeanFactory beanFactory) {
  		synchronized (beanFactory) {
  			ConditionEvaluationReport report;
  			if (beanFactory.containsSingleton(BEAN_NAME)) {
  				report = beanFactory.getBean(BEAN_NAME, ConditionEvaluationReport.class);
  			}
  			else {
  				report = new ConditionEvaluationReport();
  				beanFactory.registerSingleton(BEAN_NAME, report);
  			}
  			locateParent(beanFactory.getParentBeanFactory(), report);
  			return report;
  		}
  	}
docs: Obtain a {@link ConditionEvaluationReport} for the specified bean factory.
  @param beanFactory the bean factory
  @return an existing or new {@link ConditionEvaluationReport}