class AbstractState implements State {

	private final String name;

	/**
	 * @param name of the state.
	 */
	public AbstractState(String name) {
		this.name = name;
	}

	@Override
	public String getName() {
		return name;
	}

	@Override
	public String toString() {<FILL_FUNCTION_BODY>}

	@Override
	public abstract FlowExecutionStatus handle(FlowExecutor executor) throws Exception;

}

		return getClass().getSimpleName() + ": name=[" + name + "]";
	
<no_super_class>