a1.getCapabilities().addCapability(factory.createPackage(A.class.getPackage().getName(), "1.0.0"));
a1.setPathsAndPackageNames(A.class);
KernelControllerContext contextA1 = install(a1);
MockClassLoadingMetaData a2 = new MockClassLoadingMetaData("a2");
a2.getCapabilities().addCapability(factory.createModule("ModuleA"));
a2.getCapabilities().addCapability(factory.createPackage(A.class.getPackage().getName(), "2.0.0"));
a2.setPathsAndPackageNames(A.class);
KernelControllerContext contextA2 = install(a2);
MockClassLoadingMetaData a3 = new MockClassLoadingMetaData("a3");