code: ByteArraySegment searchExact(@NonNull ByteArraySegment key) {
          val pos = search(key, 0);
          if (!pos.isExactMatch()) {
              // Nothing found.
              return null;
          }
  
          return getValueAt(pos.getPosition());
      }
docs: Gets a ByteArraySegment representing the value mapped to the given Key.
  
  @param key The Key to search.
  @return A ByteArraySegment mapped to the given Key, or null if the Key does not exist. Note that this is a view
  inside a larger array and any modifications to that array will be reflected in this. If this value needs to be held
  for longer then it is recommended to get a copy of it (use getCopy()).