void (@NotNull List<KtClassOrObject> elementsToMove) { List<KotlinMemberInfo> memberInfos = CollectionsKt.mapNotNull( originalClass.getDeclarations(), declaration -> { if (!(declaration instanceof KtClassOrObject classOrObject)) return null; if (classOrObject instanceof KtClass && ((KtClass) classOrObject).isInner()) return null; if (classOrObject instanceof KtObjectDeclaration && ((KtObjectDeclaration) classOrObject).isCompanion()) { return null; } KotlinMemberInfo memberInfo = new KotlinMemberInfo(classOrObject, false); memberInfo.setChecked(elementsToMove.contains(declaration)); return memberInfo; } ); KotlinMemberSelectionPanel selectionPanel = new KotlinMemberSelectionPanel(getTitle(), memberInfos, null); memberTable = selectionPanel.getTable(); MemberInfoModelImpl memberInfoModel = new MemberInfoModelImpl(); memberInfoModel.memberInfoChanged(new MemberInfoChange<>(memberInfos)); selectionPanel.getTable().setMemberInfoModel(memberInfoModel); selectionPanel.getTable().addMemberInfoChangeListener(memberInfoModel); membersInfoPanel.add(selectionPanel, BorderLayout.CENTER); }