public static ClientDetails fromConnectorDetails()

in data/src/main/java/com/microsoft/azure/kusto/data/ClientDetails.java [93:125]


    public static ClientDetails fromConnectorDetails(String name, String version, boolean sendUser, @Nullable String overrideUser, @Nullable String appName,
            @Nullable String appVersion, Pair<String, String>... additionalFields) {
        // make an array
        List<Pair<String, String>> additionalFieldsList = new ArrayList<>();
        additionalFieldsList.add(Pair.of("Kusto." + name, version));

        if (appName == null) {
            appName = unpackLazy(defaultApplication);
        }

        if (appVersion == null) {
            appVersion = NONE;
        }

        additionalFieldsList
                .add(Pair.of(String.format("App.%s", escapeField(appName)), appVersion));
        if (additionalFields != null) {
            additionalFieldsList.addAll(Arrays.asList(additionalFields));
        }

        String app = formatHeader(additionalFieldsList);

        String user = NONE;
        if (sendUser) {
            if (overrideUser != null) {
                user = overrideUser;
            } else {
                user = unpackLazy(defaultUser);
            }
        }

        return new ClientDetails(app, user, null);
    }