void (@NotNull ThreeStateCheckBox common, FacetEditor @NotNull [] editors, @NotNull NotNullFunction<? super FacetEditor, ? extends JCheckBox> fun) { List<JCheckBox> checkBoxesList = new ArrayList<>(); for (FacetEditor editor : editors) { checkBoxesList.add(fun.fun(editor)); } CheckBoxBinding checkBoxBinding = new CheckBoxBinding(common, checkBoxesList); myBindings.add(checkBoxBinding); }