@Override
    public void createFloatingIp(KubevirtFloatingIp floatingIp) {
        checkNotNull(floatingIp, ERR_NULL_FLOATING_IP);
        checkArgument(!Strings.isNullOrEmpty(floatingIp.id()), ERR_NULL_FLOATING_IP_ID);

        kubevirtRouterStore.createFloatingIp(floatingIp);

        log.info(String.format(MSG_FLOATING_IP, floatingIp.floatingIp(), MSG_CREATED));
    }
@Test(expected = IllegalArgumentException.class)
    public void testCreateDuplicateFloatingIp() {
        target.createFloatingIp(FLOATING_IP_ASSOCIATED);
        target.createFloatingIp(FLOATING_IP_DISASSOCIATED);
    }