Some modification - CommandCallback abstract class - without abstract
methods.