code: public T find(String key) {
          Node<T> current = internalFind(key, true);
  
          return current == null ? null : current.getValue();
      }
docs: Find the element for the given string. If this string contains a wildcard,
  it will only match if the wildcard is in the same place as one of the input
  keys. For full package/class/group names, it will return the element for
  the longest-prefix-match first: Given this class name, the value for
  com.ibm.ws.logging.internal.* will be returned, if present, before * would
  be.
  
  @param key
  @return The matching element using longest-prefix-match