enhance value creation to handle: Enums & static method construction