Hmmm . . . . I think this is an awkward option. I'd prefer two methods. Use `Util.readFully` internally to save duplicate code?