code: public GitService getGitServiceNoBlock() throws Exception {
      if(git == null) {
        throw new IllegalStateException("The git service is not yet initialized.");
      }
      logger.trace("Getting git service.");
      readLock.lock();
      return git;
    }
docs: <p>Retrieves the common reference to a GitService without blocking.</p>
  <p>If the reference has not been set yet, any calling threads will not block. This will aquire a read lock on the git service.</p>
  
  @return The common reference to {@link GitService}.
  @throws Exception Thrown if the GitService is not initialized.