@@ -0,0 +1,1424 @@
+package com.hearthsim.card.minion.concrete;%0A%0Aimport com.hearthsim.card.Card;%0Aimport com.hearthsim.card.minion.Minion;%0Aimport com.hearthsim.card.minion.MinionTargetableBattlecry;%0Aimport com.hearthsim.event.CharacterFilterTargetedBattlecry;%0Aimport com.hearthsim.event.effect.CardEffectCharacter;%0Aimport com.hearthsim.model.BoardModel;%0Aimport com.hearthsim.model.PlayerSide;%0Aimport com.hearthsim.util.tree.HearthTreeNode;%0A%0Apublic class YouthfulBrewmaster extends Minion implements MinionTargetableBattlecry %7B%0A%0A    private final static CharacterFilterTargetedBattlecry filter = new CharacterFilterTargetedBattlecry() %7B%0A        protected boolean includeOwnMinions() %7B return true; %7D%0A    %7D;%0A%0A    private final static CardEffectCharacter effect = CardEffectCharacter.BOUNCE;%0A%0A    public YouthfulBrewmaster() %7B%0A        super();%0A    %7D%0A%0A    @Override%0A    public boolean canTargetWithBattlecry(PlayerSide originSide, Card origin, PlayerSide targetSide, int targetCharacterIndex, BoardModel board) %7B%0A        return YouthfulBrewmaster.filter.targetMatches(originSide, origin, targetSide, targetCharacterIndex, board);%0A    %7D%0A%0A    @Override%0A    public HearthTreeNode useTargetableBattlecry_core(PlayerSide originSide, Minion origin, PlayerSide targetSide, int targetCharacterIndex, HearthTreeNode boardState) %7B%0A        return YouthfulBrewmaster.effect.applyEffect(originSide, origin, targetSide, targetCharacterIndex, boardState);%0A    %7D%0A%7D%0A

Implement Youthful Brewmaster. No tests necessary since it has the same functionality as Ancient Brewmaster.