    001    package com.hammurapi.reasoning.impl;
    002
    003    /**
    004     * Rule engine components which change behavior
    005     * depending on whether supersession shall be taken
    006     * into account during inference shall implement this
    007     * interface.
    008     * @author Pavel Vlasov
    009     *
    010     */
    011    public interface SupersessionAware {
    012
    013            /**
    014             * Sets supersession flag.
    015             * @param supersession True - supersession is enabled.
    016             */
    017            void setSupersession(boolean supersession);
    018    }