nit: every other method is of the form: if(result == null).  this one being different is just a little surprising