public virtual Card GetCardFromSupplyToGain(GameState gameState, CardPredicate acceptableCard, bool isOptional) { return NoCardIfOptional(isOptional); }