Made HealthCheck constructors private, added forPool static method