code: protected boolean isPluginValid(PluginWrapper pluginWrapper) {
          String requires = pluginWrapper.getDescriptor().getRequires().trim();
          if (!isExactVersionAllowed() && requires.matches("^\\d+\\.\\d+\\.\\d+$")) {
              // If exact versions are not allowed in requires, rewrite to >= expression
              requires = ">=" + requires;
          }
          if (systemVersion.equals("0.0.0") || versionManager.checkVersionConstraint(systemVersion, requires)) {
              return true;
          }
  
          PluginDescriptor pluginDescriptor = pluginWrapper.getDescriptor();
          log.warn("Plugin '{}' requires a minimum system version of {}, and you have {}",
              getPluginLabel(pluginDescriptor),
              pluginWrapper.getDescriptor().getRequires(),
              getSystemVersion());
  
          return false;
      }
docs: Check if this plugin is valid (satisfies "requires" param) for a given system version.
  
  @param pluginWrapper the plugin to check
  @return true if plugin satisfies the "requires" or if requires was left blank