Extract AbstractHealthIndicator

to make it more simple to implement HealthIndicator