docs: private ServiceDirectoryCache<String, ModelService> getCache(){
          if(cache == null){
              synchronized (this) {
                  if (this.cache == null) {
                      this.cache = new ServiceDirectoryCache<String, ModelService>();
                  }
              }
          }
          return this.cache;
      }