title: What does a drools fact check (when) return when one uses the "in" operator
body: <p>I have the following rule</p>
  <pre><code>rule One
   when
      vg1 : Vgdoc(code() in (&quot;IA1003&quot;, &quot;IA1004&quot;), colour == &quot;red&quot;)
   then
       .. do something with vg1
  end
  </code></pre>
  <p>when I use the vg1 in the then clause I see that it represents one object but what if both (&quot;IA1003&quot;, &quot;IA1004&quot;) exists? does drools only send the first one or both? and if it sends both how can I check it.</p>
  <p>Is it possible to do something like this to</p>
  <pre><code>vglist : List() from collect (Vgdok(code() in (&quot;IA1003&quot;, &quot;IA1004&quot;)))
  </code></pre>
  <p>will this list contain both fact if they exists in the memory?</p>
  <p>cheers</p>
  <p>es</p>