@Override
    public byte[] createIV() throws NoSuchAlgorithmException {
        KeyGenerator keygen = KeyGenerator.getInstance("AES");
        keygen.init(128);
        return keygen.generateKey().getEncoded();
    }
@Test
    public void shouldGenerateDifferentCipherTextEveryTime() throws NoSuchAlgorithmException {
        ProductionIVProvider ivProvider = new ProductionIVProvider();
        byte[] iv1 = ivProvider.createIV();
        byte[] iv2 = ivProvider.createIV();

        assertThat(iv1).isNotEqualTo(iv2);
    }