code: public HealthDto doPrimaryHealthCheck() {
      List<HealthDependency> primaryHealthDependencies = healthDependencies.values().stream()
          .filter(HealthDependency::isPrimary)
          .collect(Collectors.toList());
      return checkHealth(primaryHealthDependencies);
    }
docs: Performs the Primary Health Check.
  
  <p>The resulting DTO will contain information about the health of all the main dependencies
  (currently, all dependencies) as well as an overall status of either 200 (if all dependencies
  are healthy) or 503 (if one or more dependencies are unhealthy) and corresponding message.
  Other metadata fields on the HealthDto will also be populated.