// START SNIPPET: assembly
new JettyServiceAssembler().withConfig( configModule, Visibility.layer ).assemble( module );
// END SNIPPET: assembly
port = FreePortFinder.findFreePortOnLoopback();
JettyConfiguration config = module.forMixin( JettyConfiguration.class ).declareDefaults();
config.hostName().set( "127.0.0.1" );
config.port().set( port );
// START SNIPPET: assembly
new HttpShiroAssembler().
withConfig( configModule, Visibility.layer ).
assemble( module );