@Override public Object read(Object reuse, Decoder dec) throws IOException { return _branchLookup[dec.readUnionIndex()].read(reuse, dec); }