add: JavaDocs for SupposeThread-feature

Also fixed all indents for SupposeThread-feature classes, including BackgroundExecutor.
if the current thread is UI thread