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;
    }
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
android/android_framework/base/src/main/java/com/elvishew/xlog/flattener/PatternFlattener.java