@Test
public void shouldReuseTargetIfCorrectType() {

	final ObjectCreation object = new ObjectCreation(new ObjectCreation.FieldAssignment("name",
		new ConstantExpression(
			TextNode.valueOf("testperson"))), new ObjectCreation.FieldAssignment("age", new ConstantExpression(
		IntNode.valueOf(30))));
	final IJsonNode result1 = object.evaluate(IntNode.valueOf(0));
	final IJsonNode result2 = object.evaluate(IntNode.valueOf(1));
	Assert.assertSame(result1, result2);
}