Implement a annotation based NBT reader/writer.