question: resets this messagerecorder . concode_field_sep int DEFAULT_MSG_LIMIT concode_elem_sep int errorMsgLimit concode_elem_sep int errorMsgCount concode_elem_sep int warningMsgCount concode_elem_sep String contextMsgCache concode_elem_sep int infoMsgCount concode_elem_sep long startTime concode_elem_sep List<String> contexts concode_field_sep int getInfoCount concode_elem_sep boolean hasErrors concode_elem_sep long getRunTimeMillis concode_elem_sep void logMessage concode_elem_sep int getErrorCount concode_elem_sep void pushContextName concode_elem_sep void reportError concode_elem_sep void reportError concode_elem_sep void reportError concode_elem_sep void reportError concode_elem_sep long getStartTimeMillis concode_elem_sep int getWarningCount concode_elem_sep boolean hasWarnings concode_elem_sep void throwRTException concode_elem_sep void reportInfo concode_elem_sep void reportInfo concode_elem_sep void popContextName concode_elem_sep void recordMessage concode_elem_sep String getContext concode_elem_sep void reportWarning concode_elem_sep void reportWarning concode_elem_sep boolean hasInformation
target: void function ( ) { errorMsgCount = 0 ; warningMsgCount = 0 ; infoMsgCount = 0 ; contextMsgCache = null ; contexts . clear ( ) ; this . startTime = System . currentTimeMillis ( ) ; }