code: @CheckReturnValue
      public static <T> T verify(T mock) {
          return MOCKITO_CORE.verify(mock, times(1));
      }
docs: Verifies certain behavior <b>happened once</b>.
  <p>
  Alias to <code>verify(mock, times(1))</code> E.g:
  <pre class="code"><code class="java">
  verify(mock).someMethod("some arg");
  </code></pre>
  Above is equivalent to:
  <pre class="code"><code class="java">
  verify(mock, times(1)).someMethod("some arg");
  </code></pre>
  <p>
  Arguments passed are compared using <code>equals()</code> method.
  Read about {@link ArgumentCaptor} or {@link ArgumentMatcher} to find out other ways of matching / asserting arguments passed.
  <p>
  Although it is possible to verify a stubbed invocation, usually <b>it's just redundant</b>.
  Let's say you've stubbed <code>foo.bar()</code>.
  If your code cares what <code>foo.bar()</code> returns then something else breaks(often before even <code>verify()</code> gets executed).
  If your code doesn't care what <code>get(0)</code> returns then it should not be stubbed.
  
  <p>
  See examples in javadoc for {@link Mockito} class
  
  @param mock to be verified
  @return mock object itself