public void satisfies(Predicate<? super T> predicate) {
    if (negate) {
      predicate = Predicates.not(predicate);
    }
    verifyUsingMatcher(predicate.apply(actualValue), Is.is(true));
  }
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