Is there a reason for a class named ```AbstractXXX``` not to be abstract any more? If so its name is now misleading and should probably be changed.