code: @Override
      public final boolean matches(Object item, Description mismatch) {
          if (matches(item)) {
              return true;
          } else {
              describeMismatch(item, mismatch);
              return false;
          }
      }
docs: <pre>{@code
  if (matches(item)) {
  return true;
  } else {
  describeMismatch(item, description);
  return false;
  }
  }</pre>
  @param item
  @param mismatch
  @return match