protected void verifyUsingMatcher(Matcher<? super T> matcher) {
    if (negate) {
      matcher = CoreMatchers.not(matcher);
    }
    verifyUsingMatcher(actualValue, matcher);
  }
Creates a new instance of IsSame
@param object The predicate evaluates to true only when the argument is this object.
testing/src/org/immutables/check/ObjectChecker.java