title: Why should I pass Boolean as a parameter instead of "boolean"?
body: <p>A co-worker asked me to change a signature from using a primitive "boolean" to using a classed "Boolean".  He didn't offer a very good explanation why?</p>
  
  <p>Have any of you heard of this and can any of you explain why it matters or doesn't matter?</p>
  
  <p>Edit: He mentioned that it was good practice for public methods.</p>
  
  <p>The use of the field is just a flag that tells me whether to call one flow or another depending on whether it's true or false.</p>