There is a misconception of SRE Principal that all are thinking about different method inside same class and one changes create disturbance of that class, so instead of creating in same class you can create different class for different mechanism.
According to your code it created new Employee. TYPE each and every time which trigger the same class, now in future if any calculation or any functionality is changes then only that separated class is changes not the whole class.