Would something besides `NullPointerException` make sense? Or is this case basically a bug so calling code shouldn't think about handling it?