@Test
public void shouldReuseTarget() {

	final ArrayCreation arrayCreation = new ArrayCreation(new ConstantExpression(IntNode.valueOf(42)));
	final IJsonNode result1 = arrayCreation.evaluate(IntNode.valueOf(42));
	final IJsonNode result2 = arrayCreation.evaluate(IntNode.valueOf(42));
	Assert.assertEquals(new ArrayNode<IJsonNode>(IntNode.valueOf(42)), result1);
	Assert.assertSame(result1, result2);
	Assert.assertEquals(new ArrayNode<IJsonNode>(IntNode.valueOf(42)), result2);
}