Please write a unit test for this class. These lines are currently missing coverage: 10,11,12,13,14,15,16,18.