Interface PlanningImmutable
public interface PlanningImmutable
This interface is used to mark an object as immutable.
It will never be cloned, and multi-threaded solving will assume that it does not change.
Using this interface together with @
PlanningCloneable is not allowed and will throw exceptions;
these two interfaces are polar opposites.
This interface is internal. Do not use it in user code.