docs: public ModuleItem find(String[] path, int index) {
          if (path == null)
              return null;
  
          if (path.length == 0)
              return this;
  
          ModuleItem item = find(path[index]);
          if (item == null)
              return null;
  
          if (index == path.length - 1)
              return item;
          else
              return item.find(path, index + 1);
      }