title: Mockito.lenient does not return expected result
body: <pre><code>@RunWith(MockitoJUnitRunner.class)
  public class TestMyStuff{
      @Mock
      private Worker worker;
  
      @Before
      public void setup(){
          Mockito.lenient()
                  .when(worker.doWork("some stuff", "some other stuff", new Date()))
                  .thenReturn(true);
          Mockito.lenient()
                  .doReturn(true)
                  .when(worker).doWork("some stuff", "some other stuff", new Date());
      }
  
      @Test
      public void test(){
          //quick test to see if mock works.
          final boolean isDone = worker.doWork("zzz", "qwerty);
          System.out.println("isDone: " + isDone);//i want isDone to be true
      }
  }
  </code></pre>
  
  <p>The <code>Mockito.lenient()</code> method does not seem to be working because it is not returning <code>true</code>. How do I make the method <code>Worker.#doWork()</code> return <code>true</code> no matter the input?</p>