@Test
  public void accessorIteratorHasNext() throws SecurityException, NoSuchMethodException {

    ParameterAccessor accessor =
        new ParametersParameterAccessor(parameters, new Object[] {"Foo", 2});

    Iterator<Object> iterator = accessor.iterator();
    assertThat(iterator.hasNext(), is(true));
    assertThat(iterator.next(), is((Object) "Foo"));
    assertThat(iterator.hasNext(), is(true));
    assertThat(iterator.next(), is((Object) 2));
    assertThat(iterator.hasNext(), is(false));
  }