class CmakeServerExternalNativeJsonGenerator extends CmakeExternalNativeJsonGenerator {

    @VisibleForTesting
    protected NativeLibraryValue getNativeLibraryValue(
            @NonNull String abi,
            @NonNull File workingDirectory,
            @NonNull Target target,
            StringTable strings)
            throws FileNotFoundException {
        return getNativeLibraryValue(
                getCmakeExecutable(),
                getOutputFolder(getJsonFolder(), abi),
                isDebuggable(),
                new JsonReader(new FileReader(getCompileCommandsJson(abi))),
                abi,
                workingDirectory,
                target,
                strings);
    }

    public  CmakeServerExternalNativeJsonGenerator(
            @NonNull JsonGenerationVariantConfiguration config,
            @NonNull Set<String> configurationFailures,
            @NonNull AndroidBuilder androidBuilder,
            @NonNull File cmakeFolder,
            @NonNull GradleBuildVariant.Builder stats);

}