public @Tooltip String getError() {
      return switch (mappingKind) {
        case File -> !StringUtil.isEmpty(path) ? null : JsonBundle.message("schema.configuration.error.empty.file.path");
        case Pattern -> !StringUtil.isEmpty(path) ? null : JsonBundle.message("schema.configuration.error.empty.pattern");
        case Directory -> null;
      };
    }
public @Tooltip String getError()