use #checkNotNull