public function getNextState()
	{
		if( $this->getIsExecuted() )
			{
				if ( class_exists( $next = $this->getNextStateClass() ) )
				{
					return (new $next );
				}
				else
				{
					throw new ClassNotFoundException;
				}
			}
			else
			{
				return $this;
			}
	}