class VersionStatusUpdater extends ControllerMaintainer {

    static SystemMonitor.Confidence convert(VespaVersion.Confidence confidence) {
        switch (confidence) {
            case broken: return broken;
            case low:    return low;
            case normal: return normal;
            case high:   return high;
            default: throw new IllegalArgumentException("Unexpected confidence '" + confidence + "'");
        }
    }

    public  VersionStatusUpdater(Controller controller, Duration interval);

}