boolean (@NotNull ResultItem item, int entireLength, @NotNull Filter filter) { int start = item.getHighlightStartOffset(); int end = item.getHighlightEndOffset(); if (end < start || end > entireLength) { String message = "Filter returned wrong range: start=" + start + "; end=" + end + "; length=" + entireLength + "; filter=" + filter; PluginException.logPluginError(LOG, message, null, filter.getClass()); return false; } return true; }