Is it possible to mark two annotations as being mutually exclusive of each other?

I've got a custom JUnit runner and I want to make sure that if a test is marked with my annotation @Custom marking it with @Test will throw (preferably) a compile error or (less preferably) a runtime error.

The reason I want this is that @Custom is basically @Test but with some extra pre-processing before it runs the test. And, the way I've coded it, for each custom tag (yes, there's more than one), the test will be run as many times with the corresponding pre-processing each time. So, having it run for @Test as well doesn't make sense since that test is meant to have some pre-processing.

And, yes, I want to support both @Custom and @Test in my framework (although, not for the same test method).

Edit
Report