add: JavaDocs for SupposeThread-feature

Also fixed all indents for SupposeThread-feature classes, including BackgroundExecutor.
Please rephrase this, this is a little bit messy.