expected = new Annotation[] { annotation1, annotation2 };
assertUnorderedArrayEquals(expected, item.getValue());
TestAnnotation1Impl annotation1Child = new TestAnnotation1Impl();
childLoader.addAnnotation(annotation1Child);
AnnotationItem<? extends Annotation> annotationItem1Child = childLoader.retrieveAnnotation(TestAnnotation1.class);
expectedItems = new AnnotationItem[] { annotationItem1Child, annotationItem2Child };
assertUnorderedArrayEquals(expectedItems, item.getAnnotations());
expected = new Annotation[] { annotation1Child, annotation2 };
assertUnorderedArrayEquals(expected, item.getValue());