title: Inconsistency in deserializing objects with Jackson streaming API when printing vs breakpoint debuging
body: <p>I try to debug a java jackson objects deserialization.</p>
  
  <p>If I put break point in my loop and looking into each of the token(element), it's totally different from what it prints out without stopping.
  I am getting consistent result from printing, but the break point gives me random result.</p>
  
  <p>My guess is, this streaming API comes with a buffer, when I put a break point there, the buffer overflowed and either oldest or newest message discarded.</p>