code: private void resolveMaxAgeConflicts() {
          long lastModified = requestFile.lastModified();
          String maxAgeString = EMPTY_STRING_VALUE;
          String maxAge = maxAgeDirectives.get(Directive.MAX_AGE);
          String maxAgeMPlus = maxAgeDirectives.get(Directive.MAX_AGE_MPLUS);
  
          if (maxAgeMPlus != null) {
              String maxAgeMPlusValue = parseMaxAgeMplus(maxAgeMPlus, lastModified);
              if (maxAge != null) {
                  maxAgeString = Long.parseLong(maxAge) < Long.parseLong(maxAgeMPlusValue) ? maxAge : maxAgeMPlusValue;
              } else {
                  maxAgeString = maxAgeMPlusValue;
              }
          } else if (maxAge != null) {
              maxAgeString = maxAge;
          }
          maxAgeResolvedValue = Long.parseLong(maxAgeString);
          isMaxAgeResolved = true;
      }
docs: Resolves the conflict between a max-age and a max-age (m+N value) directive