docs: public static boolean deployNatives(File directory) {
          final File nativesDir = new File(directory, getNativesDirectory());
          nativesDir.mkdirs();
          for (String nativeLib : getNativeLibraries()) {
              final File nativeFile = new File(nativesDir, nativeLib);
              if (!nativeFile.exists()) {
                  try {
                      Files.copy(LWJGLUtil.class.getResourceAsStream("/" + nativeLib), nativeFile.toPath());
                  } catch (IOException ex) {
                      CausticUtil.getCausticLogger().log(Level.SEVERE, "Failed to copy native library file", ex);
                      return false;
                  }
              }
          }
          final String nativesPath = nativesDir.getAbsolutePath();
          System.setProperty("org.lwjgl.librarypath", nativesPath);
          System.setProperty("net.java.games.input.librarypath", nativesPath);
          return true;
      }