Closes #101. Highlighting content of judgment

It's generally better to mock than to create a new class for tests. See: https://www.rallydev.com/community/engineering/easy-way-test-abstract-classes-mockito.
Or you could just test concrete classes and have common assertions for methods inherited from abstract class.