private void update() {
        setOKActionEnabled(checkNames());
        ReadAction.nonBlocking(() ->
                                       PresentationUtilKt.getSignaturePreview(originalDescriptor.getDescriptor(),
                                                                              getFunctionName(),
                                                                              getVisibility(),
                                                                              parameterTablePanel.getSelectedReceiverInfo(),
                                                                              parameterTablePanel.getSelectedParameterInfos(),
                                                                              ((KtTypeCodeFragment) returnTypeBox.getSelectedItem()),
                                                                              originalDescriptor.getDescriptor().getContext())
                )
                .expireWith(getDisposable())
                .finishOnUiThread(ModalityState.current(), preview -> signaturePreviewField.setText(preview))
                .submit(AppExecutorUtil.getAppExecutorService());
    }
private void update()