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