@Test
public void testRequiredClass5()
{
final ValueProperty property = TestElement.PROP_REQUIRED_CLASS_5;
test( property, "foo.bar.FooBar", "Could not resolve required class 5 \"foo.bar.FooBar\"" );
test( property, "java.util.ArrayList" );
test( property, "java.util.AbstractList", "Type java.util.AbstractList is an abstract class, which is not allowed for required class 5" );
test( property, "java.util.HashMap", "Class java.util.HashMap does not implement or extend java.util.AbstractList" );