public AbilityStatus isCurrentNodeAbilityRunning(AbilityKey abilityKey) {
        Map<String, Boolean> abilities = currentNodeAbilities.get(abilityKey.getMode());
        if (abilities != null) {
            Boolean support = abilities.get(abilityKey.getName());
            if (support != null) {
                return support ? AbilityStatus.SUPPORTED : AbilityStatus.NOT_SUPPORTED;
            }
        }
        return AbilityStatus.UNKNOWN;
    }
@Test
    void testIsCurrentNodeAbilityRunning() {
        assertEquals(AbilityStatus.SUPPORTED, abilityControlManager.isCurrentNodeAbilityRunning(AbilityKey.SERVER_TEST_1));
        assertEquals(AbilityStatus.NOT_SUPPORTED, abilityControlManager.isCurrentNodeAbilityRunning(AbilityKey.SERVER_TEST_2));
        assertEquals(AbilityStatus.UNKNOWN, abilityControlManager.isCurrentNodeAbilityRunning(AbilityKey.SDK_CLIENT_TEST_1));
    }