docs: public boolean matches(T target) {
          ClassLoader current = target;
          while (current != null) {
              if (matcher.matches(current)) {
                  return true;
              }
              current = current.getParent();
          }
          return matcher.matches(null);
      }