code: public void createEnvironment(@Observes(precedence = 10) BeforeClass event, OpenShiftAdapter client,
          CubeOpenShiftConfiguration cubeOpenShiftConfiguration) {
          final TestClass testClass = event.getTestClass();
          log.info(String.format("Creating environment for %s", testClass.getName()));
          OpenShiftResourceFactory.createResources(testClass.getName(), client, testClass.getJavaClass(),
              cubeOpenShiftConfiguration.getProperties());
          classTemplateProcessor = new ClassTemplateProcessor(client, cubeOpenShiftConfiguration, testClass);
          final List<? extends OpenShiftResource> templateResources = classTemplateProcessor.processTemplateResources();
          templateDetailsProducer.set(() -> templateResources);
      }
docs: Create the environment as specified by @Template or
  arq.extension.ce-cube.openshift.template.* properties.
  <p>
  In the future, this might be handled by starting application Cube
  objects, e.g. CreateCube(application), StartCube(application)
  <p>
  Needs to fire before the containers are started.