@Override public Boolean read(DeserializationContext context) throws IOException { byte b = context.readByte(); switch (b) { case 0: return Boolean.FALSE; case 1: return Boolean.TRUE; default: throw new DeserializingException("Unexpected boolean flag: " + b); } }
@Override public Byte read(DeserializationContext context) throws IOException { return context.readByte(); }