protected void parseAtTokenTerm(final ParseErrorDataPoint errorDataPoint, final String line) {
        if (errorDataPoint == null) {
            return;     
        }
        if (line.length() > MIN_LOG_LINE_FILE_PREFIX) {
            errorDataPoint.setLinePrefixFile(line.substring(0,MIN_LOG_LINE_FILE_PREFIX-1));
        }                   
        if (line.length() > MIN_LOG_LINE_FILE_TIME_PREFIX) {
            errorDataPoint.setLineTimePrefixAppr(line.substring(50,69));
        }
        errorDataPoint.newLogTimePrefix.parse(line);
        errorDataPoint.setBlockParseIndex(blockParseNumber);
        {   
            final Pattern p1 = Pattern.compile(tokenRegexSessionId );
            final Matcher m1 = p1.matcher(line);
            if (m1.find()) {
                final int errorLen = m1.start(2)+25;
                if (line.length() > errorLen) {
                    String s = line.substring(m1.start(2), m1.start(2)+23).replaceAll("\"", "").replaceAll("=", "");
                    s = s.replaceAll("=", "");
                    s = s.replaceAll("\\=", "");
                    errorDataPoint.setSessionId(s);
                }                
            } // End find session id
        }
        final Pattern p2 = Pattern.compile(tokenRegexProcTime);
        final Matcher m2 = p2.matcher(line);
        if (m2.find()) {
            try {
                errorDataPoint.setProcTimeAtError(Integer.parseInt(line.substring(m2.start(2), m2.end(2))));
            } catch(final Exception e) {
                e.printStackTrace();
            }
        } // End find session id        
        
    }