Set<AircraftType> ats = new LinkedHashSet<AircraftType>();
// Airbus
// Short-range
ats.add(new AircraftType("Airbus", "A318-100", 107));
ats.add(new AircraftType("Airbus", "A319-100", 124));
ats.add(new AircraftType("Airbus", "A320-200", 150));
ats.add(new AircraftType("Airbus", "A321-200", 185));
ats.add(new AircraftType("Airbus", "A330-200", 253));
ats.add(new AircraftType("Airbus", "A330-300", 295));
ats.add(new AircraftType("Airbus", "A330-500", 222));
ats.add(new AircraftType("Airbus", "A330-500", 222));
// Medium-range
ats.add(new AircraftType("Airbus" ,"A340-200", 240));
ats.add(new AircraftType("Airbus", "A340-300", 295));
ats.add(new AircraftType("Airbus", "A340-500", 313));
ats.add(new AircraftType("Airbus", "A340-600", 380));
// Long-range
ats.add(new AircraftType("Airbus" ,"A350-800", 270));
ats.add(new AircraftType("Airbus", "A350-900", 314));
ats.add(new AircraftType("Airbus", "A350-1000", 350));
ats.add(new AircraftType("Airbus", "A380-800", 525));
// Boeing
// Short-range
ats.add(new AircraftType("Boeing", "737-200", 97));
ats.add(new AircraftType("Boeing", "737-500", 146));
ats.add(new AircraftType("Boeing", "737-900", 177));
// Medium-range
ats.add(new AircraftType("Boeing", "767-200", 181));
ats.add(new AircraftType("Boeing", "767-300", 218));
ats.add(new AircraftType("Boeing", "767-400", 245));
// Long-range
ats.add(new AircraftType("Boeing", "777-200", 314));
ats.add(new AircraftType("Boeing", "777-300", 386));
ats.add(new AircraftType("Boeing", "787-8", 242));
ats.add(new AircraftType("Boeing", "787-9", 280));
ats.add(new AircraftType("Boeing", "787-10", 323));
return Collections.unmodifiableSet(ats);
}