@Override
    public void removeFloatingIp(String id) {
        checkArgument(!Strings.isNullOrEmpty(id), ERR_NULL_FLOATING_IP_ID);

        synchronized (this) {
            KubevirtFloatingIp floatingIp = kubevirtRouterStore.removeFloatingIp(id);

            if (floatingIp != null) {
                log.info(String.format(MSG_FLOATING_IP, floatingIp.floatingIp(), MSG_REMOVED));
            }
        }
    }
@Test(expected = IllegalArgumentException.class)
    public void testRemoveFloatingIpWithNull() {
        target.removeFloatingIp(null);
    }