final FieldConstraintDescr literalDescr = new FieldConstraintDescr( "type" );
literalDescr.addRestriction( new LiteralRestrictionDescr( "==",
"stilton" ) );
pattern1.addConstraint( fieldBindingDescr );
pattern1.addConstraint( literalDescr );
final PatternDescr pattern2 = new PatternDescr( Cheese.class.getName() );
lhs.addDescr( pattern2 );
pattern2.addConstraint( fieldBindingDescr );