public State getState() { return factory.createState(systemState);
public State getState(boolean mutable) { return mutable ? factory.createState(systemState) : new ReadOnlyState(systemState);
	public State getState() {		return factory.createState(systemState);	}