title: Mockito verify method was called with set, that contains specific value
body: <p>I want to be sure that mocked is called with specific set of strings as parameter.
  For example, I have the following code:</p>
  
  <pre><code>public class SomeLogic {
      @Autowired
      private SpecificService specificService;
  
      public void action() {
          Set&lt;String&gt; args = fillArgsMethod();
          specificService.handleArgs(args);
      }
  }
  </code></pre>
  
  <p>And my current try to test it is the following</p>
  
  <pre><code>@Mock
  private SpecificService specificService
  @InjectMocks
  private SomeLogic someLogic;
  
  @Test
  public void testAction() {
      someLogic.action();
      verify(specificService).handleArgs(anySet());
  }
  </code></pre>
  
  <p>But I want to be sure, that handleArgs() will receive the exact set of strings, that I expect. How can I modify verifying to check that handleArgs is called with set "first","second"?
  Thanks</p>