code: private static ParameterFiller parseParameter(String parameter) {
      String wrappedParameter = "{" + parameter + "}";
      String trimmedParameter = parameter.trim();
      ParameterFiller parameterFiller = parseDateParameter(wrappedParameter, trimmedParameter);
      if (parameterFiller != null) {
        return parameterFiller;
      }
  
      parameterFiller = parseLevelParameter(wrappedParameter, trimmedParameter);
      if (parameterFiller != null) {
        return parameterFiller;
      }
  
      parameterFiller = parseTagParameter(wrappedParameter, trimmedParameter);
      if (parameterFiller != null) {
        return parameterFiller;
      }
  
      parameterFiller = parseMessageParameter(wrappedParameter, trimmedParameter);
      if (parameterFiller != null) {
        return parameterFiller;
      }
  
      return null;
    }
docs: Create a parameter filler if the given parameter is recognizable.
  
  @param parameter the given parameter
  @return the created parameter filler, or null if can not recognize the given parameter