Why did you remove the `extends NotNull` ?