one { com.foo.Module required; }; two { com.foo.Module sufficient; com.bar.Module required; }; three { com.foo.Module sufficient; com.bar.Module required; com.foobar.Module optional; };