Java: Value Objects Why create a value object like `EmailAddress` instead of passing raw strings everywhere? Read More