code: public static <T> T same(T value) {
          reportMatcher(new Same(value));
          if (value == null)
              return null;
          return (T) Primitives.defaultValue(value.getClass());
      }
docs: Object argument that is the same as the given value.
  
  <p>
  See examples in javadoc for {@link ArgumentMatchers} class
  </p>
  
  @param <T>   the type of the object, it is passed through to prevent casts.
  @param value the given value.
  @return <code>null</code>.