title: Drools Fusion SessionPseudoClock Not working as expected
body: <p>I am trying to set <code>KieSession</code> date to same date with the date variable in my object before running the rules. I use this configuration to create my <code>KieSession</code></p>
  <pre><code>KieSessionConfiguration configuration = KieServices.Factory.get().newKieSessionConfiguration();
  configuration.setOption(ClockTypeOption.get(&quot;pseudo&quot;));
  </code></pre>
  <p>Before running the rules I use <code>advanceTime()</code> to set the date of the session to desired date.</p>
  <pre><code>final SessionPseudoClock clock = kSession.getSessionClock();
  clock.advanceTime(object.getDate().getTime() - System.currentTimeMillis(), TimeUnit.MILLISECONDS);
  
  final List&lt;Command&lt;?&gt;&gt; commands = new ArrayList&lt;&gt;();
  
  commands.add(CommandFactory.newInsertElements(objects)
  commands.add(CommandFactory.newInsert(object, &quot;object&quot;));
  
  final ExecutionResults results = kSession.execute(CommandFactory.newBatchExecution(commands));
  
  </code></pre>
  <p>This resulted misfires in the rules that uses sliding windows. Lets say checking the objects that passed in 1 hour and I don't have any in the last hour. I only have 3 objects day before. Here is an example dataset of objects.</p>
  <pre><code>objects: [
    {
      clientId: &quot;id&quot;,
      date: 2021-02-09T12:00:38.249Z,
      ...
    }
    {
      clientId: &quot;id&quot;,
      date: 2021-02-09T13:00:38.249Z,
      ...
    }
    {
      clientId: &quot;id&quot;,
      date: 2021-02-09T14:00:38.249Z,
      ...
    }
  ]
  </code></pre>
  <p>I have a rule which checks if there are more than 2 objects with the same <code>clientId</code> over 1 hour.</p>
  <pre><code>$object : Object($clientId : clientId)
  List( size &gt; 2 ) from collect ( Object( this before $object, clientId == $clientId ) over window:time(1h))
  </code></pre>
  <p>When I pass an object with these values. The rule above returns true but we clearly don't have any objects that has a date within last hour.</p>
  <pre><code>  { clientId: &quot;id&quot;, date: 2021-02-10T14:00:38.249Z, ... }
  </code></pre>
  <p>I believe this is broken because of the new configuration as it was working previously (when I did not try to change session clock) but I want session date to be equal to object date. Anyone has ideas what is the problem here and how to fix it?</p>