@Test
	public void testGenericList() {

		List<String> strings = new LinkedList<String>();
		strings.add("criteria1");
		strings.add("criteria2");
		strings.add("criteria3");

		Value value = new Value("[\"criteria1\", \"criteria2\", \"criteria3\"]");

		assertThat(strings, equalTo(value.list(String.class)));

		List<Integer> integers = new LinkedList<Integer>();
		integers.add(10);
		integers.add(25);
		integers.add(2);

		value = new Value("[10, 25, 2]");

		assertThat(integers, equalTo(value.list(Integer.class)));

	}