ExtendedType type = extractTypeFromParsedString(gcPauseMatcher.group(GC_PAUSE_GROUP_TYPE));
if (type != null && type.getPattern().compareTo(GcPattern.GC_MEMORY_PAUSE) == 0) {
// detailed G1 events start with GC_MEMORY pattern, but are of type GC_MEMORY_PAUSE
gcEvent = new G1GcEvent();
Date datestamp = parseDatestamp(gcPauseMatcher.group(GC_PAUSE_GROUP_DATESTAMP), parsePosition);
gcEvent.setDateStamp(datestamp);
double timestamp = 0;
if (gcPauseMatcher.group(GC_PAUSE_GROUP_TIMESTAMP) == null) {
timestamp = getTimestamp(line, parsePosition, datestamp);