fixed NPE possibility in ChecklistMapper, and added comments & documentation