*/
@Before
public void initNames() throws Exception
{
elemsA = new HashSet<RestrictedByElem>();
elemsA.add( new RestrictedByElem( new AttributeType( "aa" ), new AttributeType( "aa" ) ) );
elemsA.add( new RestrictedByElem( new AttributeType( "aa" ), new AttributeType( "bb" ) ) );
elemsA.add( new RestrictedByElem( new AttributeType( "aa" ), new AttributeType( "cc" ) ) );
// Sets aren't ordered, so adding order must not matter
elemsB = new HashSet<RestrictedByElem>();
elemsB.add( new RestrictedByElem( new AttributeType( "aa" ), new AttributeType( "bb" ) ) );
elemsB.add( new RestrictedByElem( new AttributeType( "aa" ), new AttributeType( "cc" ) ) );
elemsB.add( new RestrictedByElem( new AttributeType( "aa" ), new AttributeType( "aa" ) ) );
elemsC = new HashSet<RestrictedByElem>();
elemsC.add( new RestrictedByElem( new AttributeType( "aa" ), new AttributeType( "aa" ) ) );
elemsC.add( new RestrictedByElem( new AttributeType( "bb" ), new AttributeType( "bb" ) ) );
elemsC.add( new RestrictedByElem( new AttributeType( "aa" ), new AttributeType( "cc" ) ) );
elemsD = new HashSet<RestrictedByElem>();
elemsD.add( new RestrictedByElem( new AttributeType( "aa" ), new AttributeType( "aa" ) ) );
elemsD.add( new RestrictedByElem( new AttributeType( "aa" ), new AttributeType( "bb" ) ) );
elemsD.add( new RestrictedByElem( new AttributeType( "aa" ), new AttributeType( "dd" ) ) );
restrictedByItemA = new RestrictedByItem( elemsA );
restrictedByItemACopy = new RestrictedByItem( elemsA );
restrictedByItemB = new RestrictedByItem( elemsB );
restrictedByItemC = new RestrictedByItem( elemsC );
restrictedByItemD = new RestrictedByItem( elemsD );