code: @CheckReturnValue
      public static <T> T verify(T mock, VerificationMode mode) {
          return MOCKITO_CORE.verify(mock, mode);
      }
docs: Verifies certain behavior happened at least once / exact number of times / never. E.g:
  <pre class="code"><code class="java">
  verify(mock, times(5)).someMethod("was called five times");
  
  verify(mock, atLeast(2)).someMethod("was called at least two times");
  
  //you can use flexible argument matchers, e.g:
  verify(mock, atLeastOnce()).someMethod(<b>anyString()</b>);
  </code></pre>
  
  <b>times(1) is the default</b> and can be omitted
  <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>
  
  @param mock to be verified
  @param mode times(x), atLeastOnce() or never()
  
  @return mock object itself