code: public boolean matches(Evidence evidence) {
          return sourceMatches(evidence)
                  && confidenceMatches(evidence)
                  && name.equalsIgnoreCase(evidence.getName())
                  && valueMatches(evidence);
      }
docs: Tests whether the given Evidence matches this EvidenceMatcher.
  
  @param evidence the evidence to match
  @return whether the evidence matches this matcher