added NotSoNullSafeUtils
introduced separate "hint" concept instead of falsely naming hints as "Tests"
code formatting