Added more code annotations

- added [NotNull] to arguments of methods and ctors