TestParent is a trivial PowerMock test super-class that - when running tests with system-property "-Dpowermock.implicitDelegateAnnotation=true" - used to cause a test failure with the reasonable message "No runnable methods".
The failure was fired by JUnit's default runner. This trivial problem was solved by making TestParent abstract.
An ugly fix to workaround a problem with some tests in PowerMock's test-suite.
E.g. org.powermock.examples.dom4j.AbstractXMLRequestCreatorBaseTest would otherwise fail when run with system-property "-Dpowermock.implicitDelegateAnnotation=true" because of the class-loader's VIP-treatment of package-names that start with "org.powermock.".
The special treatment of "org.powermock."-classes is necessary for Powermock to work properly. This problem occurs because some of the demo tests in PowerMock's test-suite is in such a package as well. The quick solution was to treat "org.powermock.examples.*" packages just like any other packages. This is of course an ugly workaround but the other obvious solution (more classes in test-suite to other packages) is also kind of ugly.