We should not allow `NULL` here, use `@NotNull` annotation