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

      final NBTTagCompound tag = new NBTTagCompound();

      tag.setBoolean("isBound", instance.isBound());
      tag.setBoolean("isSilenced", instance.isSilenced());
      tag.setBoolean("isWarded", instance.isWarded());
      tag.setBoolean("isDenounced", instance.isDenounced());
      tag.setBoolean("isConfined", instance.isConfined());

      return tag;
    }