void (@Nullable GitVersion version, @NotNull GitBinaryHandler h, boolean addp) { version = ObjectUtils.chooseNotNull(version, GitVersion.NULL); GitTextConvMode mode = AdvancedSettings.getEnum(READ_CONTENT_WITH, GitTextConvMode.class); if (mode == GitTextConvMode.FILTERS && CAT_FILE_SUPPORTS_FILTERS.existsIn(version)) { h.addParameters("--filters"); return; } if (mode == GitTextConvMode.TEXTCONV && CAT_FILE_SUPPORTS_TEXTCONV.existsIn(version)) { h.addParameters("--textconv"); return; } // '-p' is not needed with '--batch' parameter if (addp) { h.addParameters("-p"); } }