After a good nights sleep and a second look. I figured out the problem. The problem is in the example located here ->
http://www.soapui.org/architecture/extensions.htmlThe example on the website has a classic Java mistake, overloaded...not overidden methods. The website has this for the following signatures...
public void beforeRun( TestRunner testRunner, TestRunContext runContext )
...
public void afterRun( TestRunner testRunner, TestRunContext runContext )
According to the JavaDocs (and an example that works for me) the signatures should have been...
public void beforeRun(
TestCaseRunner testRunner, TestCaseRunContext runContext) {
...
public void afterRun(
TestCaseRunner testRunner, TestCaseRunContext runContext){