Concept Flow - @NotNull, @NotBlank, @NotEmpty
Start Validation
Check @NotNull
Yes / No
Fail: Value is null
Yes
Check @NotEmpty
Yes / No
Fail: Collection/String is empty
Yes
Check @NotBlank
Yes / No
Fail: String is blank
Yes
Validation Passes
Validation checks run in order: first @NotNull ensures value is not null, then @NotEmpty checks collections or strings are not empty, finally @NotBlank ensures strings have non-whitespace content.