Do we need a `checkNotNull` here?