Proof of concept for condition unit tests with proper annotation discovery

Why do we need this. We should clearly document for each mock class why it's needed.