code: private void checkPatternMatching(Map<String, PatternCacheControl> patterns, String specificPattern, String generalPattern) {
          if (PatternMatcherUtils.caseInsensitiveMatch(specificPattern, generalPattern)) {
              PatternCacheControl specificPatternDirective = patterns.get(specificPattern);
              PatternCacheControl generalPatternDirective = patterns.get(generalPattern);
              generalPatternDirective.incrementMatchingPatternCount();
              ConflictResolverUtils.resolveConflicts(specificPatternDirective, generalPatternDirective);
          }
      }
docs: Checks if the first pattern can be included in the second one and resolves directive conflicts if needed
  @param patterns
  @param specificPattern
  @param generalPattern