Instead of trying to hide the SettableTagger class to protect the threadLocal version of being used by default, subclass the ChoppingToolsAdapter and move the byDefault method to the subclass. When using the ThreadLocal<SettableTagger>, only return the the version of the class without the byDefault method
Add a DefaultTaggerTest to ensure we still get the correct tags when using the DefaultableChoppingToolsAdapter
Was playing with a DifferendPackageTest to double check the method availability from outside the chop package. Turned out I had a couple of bugs in the visibility of the ChoppingToolsAdapters. Decided to commit my test so it would result in a compile error if I brake it again :)
fix a bug where i was planting a bunch of new StdOutDebugTrees over & over