Fix test
Add more tests
Add tests for PatterValidator
Add SizeValidator tests
Add more patter tests
Refactor PatterValidator
Add NotNullValidator
Remove duplicated test mock code
Add NumberRangeValidator
Add Optional.empty() static method