Added Template Method impl into State.