Changed base class and reindexAfterMove() method to abstract