Strategy Design Pattern implementation - Salary and Permit Scenarios