Changed CategoryInterface to AbstractCategory.