import geniusweb.boa.InstantiationFailedException; import geniusweb.boa.acceptancestrategy.AcceptanceStrategy; import geniusweb.boa.biddingstrategy.BiddingStrategy; import geniusweb.inform.*; import geniusweb.opponentmodel.FrequencyOpponentModel; import geniusweb.opponentmodel.OpponentModel; public class Group5Party extends DefaultMopacBoa { protected BiddingStrategy getBiddingStrategy(Settings settings) throws InstantiationFailedException { return new Group5BiddingStrategy(); } protected AcceptanceStrategy getAccceptanceStrategy(Settings settings) throws InstantiationFailedException { return new Group5AcceptanceStrategy(); } protected Class getOpponentModel(Settings settings) throws InstantiationFailedException { return FrequencyOpponentModel.class; } @Override public String getDescription() { return "MOPAC variation of BOA implementation of Group 5."; } }