Value Object implementation using Enum