Apply Builder Pattern (EJ, Item 2) to Callvote class.