Interesting.  Not sure on why that is either and seeing that all the test cases pass and what-not. We can always create a ```getJenkins()``` that, if null, will set ```jenkins = Jenkins.getInstance()```, and then returns the value of ```jenkins```.  That'll allow testing to still use setJenkins and it should work just fine.