Start a CER Session

/* start a session which creates interpreted rule objects */
              final Session session =
              Session_Factory.getFactory().newInstance(
              new RecalculationsProhibited(),
              new InMemoryDataStorage(
              new InterpretedRuleObjectFactory()));

These lines create a new CER Session for the rule set.

A session manages the rule objects created for the classes in the rule set. In this example, we are using a session which creates fully-dynamic rule objects (by using InterpretedRuleObjectFactory); as we will see below, in an interpreted session, each reference to a rule class or attribute name is via an API call taking that names as a String parameter.