Как заставить параллельные тесты на junit запускать в определенном порядке

Пример - есть две группы тестов, которые умеют запускаться параллельно.
Но есть условие - нельзя допускать одновременного запуска тестов из 1 и 2 группы. Как можно разделить чтобы параллельно прошла 1-я группа тестов, а после окончания - вторая. ?

параллельный запуск осуществлен след.образом:

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.20</version>
                <configuration>
                    <forkCount>2</forkCount>
                    <reuseForks>true</reuseForks>
                    <includes>
                        <include>**/*IT.class</include>
                    </includes>
                </configuration>
            </plugin>

может стоит взглянуть сюда Maven Surefire Plugin – surefire:test

А какие-то попытки и идеи были, чтобы сейчас все не предлагали то что уже было опробовано.

Можно попробовать подготовить Suites и запустить их как parallel classes.

            <plugin>
                <artifactId>maven-failsafe-plugin</artifactId>
                <version>2.19.1</version>
                <configuration>
                    <forkCount>2</forkCount>
                    <reuseForks>true</reuseForks>
                </configuration>
                <executions>
                    <execution>
                        <id>group1</id>
                        <configuration>
                            <includes>
                                <include>**/*group1.java</include>
                            </includes>
                        </configuration>
                        <goals>
                            <goal>integration-test</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>group2</id>
                        <configuration>
                            <includes>
                                <include>**/*group2.java</include>
                            </includes>
                        </configuration>
                        <goals>
                            <goal>integration-test</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

Назначение приоритета на тесты?
@Test (priority = x)
Офк нет гарантии, что один не пойдет вперед другого. Но параллельные же все таки.

Ну еще cases.