@Override
    public void deserializeNBT(NBTTagCompound nbt) {

      CUSTOM_DATA.getStorage().readNBT(CUSTOM_DATA, this.instance, null, nbt);
    }
    @Override
    public NBTTagCompound serializeNBT() {

      return (NBTTagCompound) CUSTOM_DATA.getStorage().writeNBT(CUSTOM_DATA, this.instance, null);
    }