Fix implicit null returns (#1659)

Recent Dart SDK versions surface an analyzer diagnostic for functions
which use an implicit return at the end for the `null` case.

Migrate from `@alwaysThrows` to a `Never` return type to correct flow
analysis.

Add an explicit `return null` in one method.
4 files changed