code: public boolean isWordMoreGeneral(String source, String target) throws MatcherLibraryException {
          try {
              List<ISense> sSenses = linguisticOracle.getSenses(source);
              List<ISense> tSenses = linguisticOracle.getSenses(target);
              for (ISense sSense : sSenses) {
                  for (ISense tSense : tSenses) {
                      if (senseMatcher.isSourceMoreGeneralThanTarget(sSense, tSense))
                          return true;
                  }
              }
              return false;
          } catch (LinguisticOracleException e) {
              final String errMessage = e.getClass().getSimpleName() + ": " + e.getMessage();
              log.error(errMessage, e);
              throw new MatcherLibraryException(errMessage, e);
          } catch (SenseMatcherException e) {
              final String errMessage = e.getClass().getSimpleName() + ": " + e.getMessage();
              log.error(errMessage, e);
              throw new MatcherLibraryException(errMessage, e);
          }
      }
docs: Checks the source is more general than the target or not.
  
  @param source sense of source
  @param target sense of target
  @return true if the source is more general than target
  @throws MatcherLibraryException MatcherLibraryException