public static IMockMakerSettings mockito(@DelegatesTo(type = "org.mockito.MockSettings", strategy = Closure.DELEGATE_FIRST)
                                           @ClosureParams(value = SimpleType.class, options = "org.mockito.MockSettings")
                                           Closure<?> settingsCode) {
    return MockitoMockMakerSettings.createSettings(settingsCode);
  }
Uses <a href="https://site.mockito.org/">Mockito</a> to create mocks,
which also supports final classes, enums and final methods.

<p>The supported mocking features are:
<ul>
<li>{@code INTERFACE}</li>
<li>{@code CLASS}</li>
<li>{@code ADDITIONAL_INTERFACES}</li>
<li>{@code EXPLICIT_CONSTRUCTOR_ARGUMENTS}</li>
<li>{@code FINAL_CLASS}</li>
<li>{@code FINAL_METHOD}</li>

<p>It uses {@link org.mockito.MockMakers#INLINE} under the hood,
please see the Mockito manual for all pros and cons, when using {@code MockMakers.INLINE}.

@param settingsCode the code to execute to configure {@link MockSettings} for further configuration of the mock to create
spock-core/src/main/java/spock/mock/MockMakers.java