card.getAbilities().clear();
game.getContinuousEffects().removeGainedEffectsForSource(card.getId());
game.getState().resetTriggersForSourceId(card.getId());
Abilities abilities = game.getState().getAllOtherAbilities(card.getId());
if (abilities != null) {
abilities.clear();
}
}
}
}
}