This is catching an OOM incurred while trying to allocate an IllegalArgumentException if the base doesn't match the command stream.  That's a really serious error that I don't want caught (see my comments on patch set 4).