docs: @Trivial
      public static int locatePath(ZipEntryData[] entryData, final String r_path) {
          ZipEntryData targetData = new SearchZipEntryData(r_path);
  
          // Given:
          //
          // 0 gp
          // 1 gp/p1
          // 2 gp/p1/c1
          // 3 gp/p2/c2
          //
          // A search for "a"        answers "-1" (inexact; insertion point is 0)
          // A search for "gp"       answers  "0" (exact)
          // A search for "gp/p1/c1" answers  "2" (exact)
          // A search for "gp/p1/c0" answers "-3" (inexact; insertion point is 2)
          // A search for "z"        answers "-5" (inexact; insertion point is 4)
  
          return Arrays.binarySearch(
              entryData,
              targetData,
              ZipFileContainerUtils.ZIP_ENTRY_DATA_COMPARATOR);
      }