Modifying abstract class to allow observer to change message