@Test
public void testRequiredAnnotation1()
{
final ValueProperty property = TestElement.PROP_REQUIRED_ANNOTATION_1;
test( property, "foo.bar.FooBar", "Could not resolve required annotation 1 \"foo.bar.FooBar\"" );
test( property, "java.util.ArrayList", "Type java.util.ArrayList is a class, which is not allowed for required annotation 1" );
test( property, "java.util.AbstractList", "Type java.util.AbstractList is an abstract class, which is not allowed for required annotation 1" );
test( property, "java.util.HashMap", "Type java.util.HashMap is a class, which is not allowed for required annotation 1" );