}
@Kite9Item
public Diagram example_1_5_UseCases(DiagramBuilder builder) throws IOException {
// show use cases inside a context
PackageBuilder ucp = builder.withPackages(UseCase.class);
ucp.show(builder.asConnectedContexts());
ClassBuilder uc = ucp.withMemberClasses(builder.not(builder.only(UseCase.class, Uses.class)));
uc.show(builder.asConnectedGlyphs(null));
// show actors inside context
PackageBuilder ac = builder.withPackages(Actor.class);
ac.show(builder.asConnectedContexts(true, Layout.VERTICAL));
ClassBuilder contents = ac.withMembers(Person.class);
contents.show(builder.asConnectedGlyphs());
contents.withMethods(null, false).show(builder.asTextLines());
contents.withSubClasses(builder.onlyAnnotated(), true).show(builder.asConnectedGlyphs())
.withMethods(null, false).show(builder.asTextLines());
// show references between the two