code: @Override
      public synchronized boolean load(File tempDir) {
          boolean isLoaded = gklUtils.load(null);
  
          if(!isLoaded) {
              logger.warn("Intel GKL Utils not loaded");
              return false;
          }
  
          if(!gklUtils.isAvxSupported()) {
              return false;
          }
  
          return NativeLibraryLoader.load(tempDir, nativeLibraryName);
      }
docs: Loads the native library, if it is supported on this platform. <p>
  Returns false if AVX is not supported. <br>
  Returns false if the native library cannot be loaded for any reason. <br>
  
  @param tempDir  directory where the native library is extracted or null to use the system temp directory
  @return  true if the native library is supported and loaded, false otherwise