@Override
        public @Nullable Result applyFilter(final @NotNull String line, final int entireLength) {
          if (!OSAgnosticPathUtil.isAbsolute(line)) return null;
          if (!myIsGradleProject.getValue()) return null;
          final Result result = super.applyFilter(line, entireLength);
          if (result == null) return null;
          final Pattern pattern = getPattern();
          final Matcher matcher = pattern.matcher(StringUtil.newBombedCharSequence(line, 100));
          if (!matcher.lookingAt()) return result;
          final int lineStart = entireLength - line.length();
          final int start = lineStart + matcher.start();
          final int end = lineStart + matcher.end();
          return new Result(start, end, result.getFirstHyperlinkInfo());
        }
@Override
        public @Nullable Result applyFilter(final @NotNull String line, final int entireLength)