@Before
  public void setUp() throws Exception {
    system = LiveOakFactory.create();
    system.extensionInstaller().load("memory", new InMemoryDBExtension());

    awaitStability();
    InternalApplication application =
        system.applicationRegistry().createApplication("testApp", "Test Application");
    application.extend("memory");

    awaitStability();

    InMemoryDBResource resource =
        (InMemoryDBResource) system.service(InMemoryDBExtension.resource("testApp", "memory"));
    resource.addMember(new InMemoryCollectionResource(resource, "data"));
    resource.addMember(new InMemoryCollectionResource(resource, "notifications"));

    this.client = system.client();
  }
  @Before
  public void setUp() throws Exception {
    this.system = LiveOakFactory.create();
    this.system.extensionInstaller().load("memory", new InMemoryDBExtension());

    // LIVEOAK-295 ... make sure system services have all started before performing programmatic
    // application deployment
    this.system.awaitStability();
    this.application =
        this.system.applicationRegistry().createApplication("testApp", "Test Application");
    this.application.extend("memory");

    this.system.awaitStability();

    InMemoryDBResource resource =
        (InMemoryDBResource) this.system.service(InMemoryDBExtension.resource("testApp", "memory"));
    resource.addMember(new InMemoryCollectionResource(resource, "data"));
    resource.addMember(new InMemoryCollectionResource(resource, "notifications"));

    this.client = this.system.client();
  }