@PostConstruct
    public void init()
    {
        nodeHeartbeatSender.start();
        if (resourceRuntimeHeartbeatSender.isPresent()) {
            resourceRuntimeHeartbeatSender.get().start();
        }
    }
@Test(timeOut = 2_000)
    public void testNodeStatus()
            throws Exception
    {
        sender.init();

        Thread.sleep(SLEEP_DURATION);

        int nodeHeartbeats = resourceManagerClient.getNodeHeartbeats();
        assertTrue(nodeHeartbeats > TARGET_HEARTBEATS * 0.5 && nodeHeartbeats <= TARGET_HEARTBEATS * 1.5,
                format("Expect number of heartbeats to fall within target range (%s), +/- 50%%.  Was: %s", TARGET_HEARTBEATS, nodeHeartbeats));
    }