final changes as requested: getTristateBoolean in Exception-Version, some cleanup