@Override public ConfiguredComponentStandard[] defaultComponents(ChassisBase aChassis) { ChassisStandard chassis = (ChassisStandard) aChassis; ConfiguredComponentStandard[] ans = new ConfiguredComponentStandard[Location.values().length]; for (ComponentStandard component : chassis.getComponents()) { ans[component.getLocation().ordinal()] = new ConfiguredComponentStandard(component, true); } return ans; }