Correct usage of junit-toolbox MultithreadingTester
<p><em>Background</em></p>

<p>I have read the documentation for the <code>MultithreadingTester</code> provided in  <a href="https://junit-toolbox.googlecode.com/git/javadoc/com/googlecode/junittoolbox/MultithreadingTester.html" rel="nofollow">junit-toolbox</a> and still don't entirely grok if I'm using it correctly.</p>

<p>How I would expect it to work:</p>

<pre><code>MultithreadingTester.add(callable1, callable2)
  // validate my results from running callable1 and callable2
  .run();
</code></pre>

<p>Where <code>callable1</code> and <code>callable2</code> would be executed and then I could verify the results ... then the <code>MultithreadingTester</code> would run the two callables again ... and once again I'd verify the results.</p>

<p>From what I've put together my expectations are misaligned with what's provided.</p>

<p><em>Question</em></p>

<p>Does someone have a simple example of using the MultithreadingTester to validate a synchronized code path?</p>