<BUG>package mekhq.campaign.universe;
import java.util.List;
import java.util.Map;
import java.util.function.Predicate;
import megamek.common.MechSummary;
public interface IUnitGenerator {
boolean isSupportedUnitType(int unitType);</BUG>
MechSummary generate(String faction, int unitType, int weightClass, int year, int quality);

package mekhq.campaign.universe;
import java.util.Collection;
import java.util.EnumSet;
import java.util.List;
import java.util.function.Predicate;
import megamek.common.EntityMovementMode;
import megamek.common.MechSummary;
public interface IUnitGenerator {
final static EnumSet<EntityMovementMode> MIXED_TANK_VTOL = EnumSet.of(EntityMovementMode.TRACKED,
EntityMovementMode.WHEELED, EntityMovementMode.HOVER, EntityMovementMode.WIGE,
EntityMovementMode.VTOL);
boolean isSupportedUnitType(int unitType);
MechSummary generate(String faction, int unitType, int weightClass, int year, int quality);
