If not nullable, add `checkNotNull` checks?