Using Value Objects will avoid duplication of code, as well as make your properties more typed.
Value Objects this library are divided into several logical groups:
This separation is only a structuring of the Value Objects in library. You can use these objects as you discretion.
This library has only popular value objects. But you can always create your own and complement exists objects, extends them.