if (!StringUtil.isEmpty(defaultConfiguration.getCompilerOutputPath())) {
config.setCompilerOutputPath(defaultConfiguration.getCompilerOutputPath());
} else {
final String text = PbBundle.message("facet.protobuf.configuration.missing_output_dir", module.getName());
NotificationGroup ng = NotificationGroup.balloonGroup("Framework Detection");
ng.createNotification("Framework configuration incomplete", text, NotificationType.INFORMATION, new NotificationListener() {
@Override
public void hyperlinkUpdate(@NotNull Notification notification, @NotNull HyperlinkEvent event) {
if (event.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
ShowSettingsUtil.getInstance().editConfigurable(project, ProjectStructureConfigurable.getInstance(project), new Runnable() {
@Override