docs: private static Map<String, String> findServiceBeanDefinitions(ConfigurableListableBeanFactory beanFactory) {
  		final Map<String, String> serviceBeanNames = new HashMap<>();
  		for (String beanName : beanFactory.getBeanDefinitionNames()) {
  			JsonRpcService jsonRpcPath = beanFactory.findAnnotationOnBean(beanName, JsonRpcService.class);
  			if (hasServiceAnnotation(jsonRpcPath)) {
  				String pathValue = jsonRpcPath.value();
  				logger.debug("Found JSON-RPC path '{}' for bean [{}].", pathValue, beanName);
  				if (isNotDuplicateService(serviceBeanNames, beanName, pathValue))
  					serviceBeanNames.put(pathValue, beanName);
  			}
  		}
  		collectFromParentBeans(beanFactory, serviceBeanNames);
  		return serviceBeanNames;
  	}