implemented Concretes\StateAbstract