code: private void parseDirectiveWithValue(String directiveName, String directiveValue) {
          Directive directive;
          if (directiveName.equals(Directive.MAX_AGE.getName())) {
              if (directiveValue.startsWith(M_PLUS_STRING)) {
                  directiveValue = directiveValue.replace(M_PLUS_STRING, EMPTY_STRING_VALUE);
                  directive = Directive.MAX_AGE_MPLUS;
              } else {
                  directive = Directive.MAX_AGE;
              }
          } else {
              directive = Directive.get(directiveName);
          }
          long value = Utils.parseTimeInterval(directiveValue, TimeUnit.SECONDS, 0);
          directives.put(directive, Long.toString(value));
      }
docs: Adds a directive with the associated value to the directives map, after parsing the value from the configuration file
  @param directiveName
  @param directiveValue