Don't need the `checkNotNull` here?