title: In what scenario would consume() restore default behavior?
body: <p>When incorporating the following code in a simple program, it stops the cursor from moving (when using the left/right arrows) when inside a cell of a JTable when in edit mode as expected. </p>
  
  <pre><code>        public void keyPressed(KeyEvent e) {  
              if ( (e.getKeyCode() == KeyEvent.VK_KP_LEFT) ||  (e.getKeyCode() == KeyEvent.VK_KP_RIGHT)  
                                      || (e.getKeyCode() == KeyEvent.VK_RIGHT) || (e.getKeyCode() == KeyEvent.VK_LEFT) )   
              {  
                  //Do nothing  
                  e.consume();  
              }  
          }             
      });   
  </code></pre>
  
  <p>Using the same code above to override different behavior in a different program there were unexpected results. </p>
  
  <p>Before incorporating the code, the left/right arrow keys would move to the next cell when in edit mode. After incorporating the code above, the default behavior was restored instead of it disabling the left/right keys as in the basic sample. </p>
  
  <p>Since a sample can't be provided I am wondering in what scenarios would the e.consume() restore default functionality? </p>