code: private void doBefore() throws Throwable { //NOSONAR
  
          this.repository = this.createRepository();
          doStateTransition(State.CREATED);
          this.initialize();
          doStateTransition(State.INITIALIZED);
      }
docs: Creates and initializes the repository. At first the repository is created, transitioning the state to CREATED.
  Afterwards the repository is initialized and transitioned to INITIALIZED.