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.