Don't public in interfaces
oops
oopsagain
Hierarchy Extraction placeholders
pay more attention to interruptedexception (no idea if this is better yet)
dodgy test class