@Override
    public void readNBT(
        Capability<ICustomData> capability, ICustomData instance, EnumFacing side, NBTBase nbt) {

      final NBTTagCompound tag = (NBTTagCompound) nbt;
      instance.setBound(tag.getBoolean("isBound"));
      instance.setSilenced(tag.getBoolean("isSilenced"));
      instance.setWarded(tag.getBoolean("isWarded"));
      instance.setDenounced(tag.getBoolean("isDenounced"));
      instance.setConfined(tag.getBoolean("isConfined"));
    }