public static List<HoltWintersIntParams> getParamsHoltWintersInt( JPanel percentTrainSettingsPanel_center, JPanel panelSettingsHolt_center, JComboBox comboBoxColName_center, JPanel percentTrainSettingsPanel_radius, JPanel panelSettingsHolt_radius, JComboBox comboBoxColName_radius, JPanel panelSettingsDistance) { HoltWintersIntParams par = new HoltWintersIntParams(); List<HoltWintersIntParams> resultList = new ArrayList<>(); resultList.add(par); List<HoltWintersParams> resultListCenter = HoltWintersParams.getParamsHoltWinters( percentTrainSettingsPanel_center, panelSettingsHolt_center, comboBoxColName_center); SettingsPanel.setSomethingList( HoltWintersIntParams.class, resultList, "setParamsCenter", HoltWintersParams.class, resultListCenter); List<HoltWintersParams> resultListRadius = HoltWintersParams.getParamsHoltWinters( percentTrainSettingsPanel_radius, panelSettingsHolt_radius, comboBoxColName_radius); if (((SettingsPanel) panelSettingsHolt_radius).isTakenIntoAccount()) { SettingsPanel.setSomethingList( HoltWintersIntParams.class, resultList, "setParamsRadius", HoltWintersParams.class, resultListRadius); } else { for (HoltWintersIntParams params : resultList) { params.setParamsRadius(params.getParamsCenter().getClone()); // overwrite params.getParamsRadius().setColName(resultListRadius.get(0).getColName()); } } ((DistanceSettingsPanel) panelSettingsDistance) .setSpecificParams(HoltWintersIntParams.class, resultList); return resultList; }