while ((nextLine = br.readLine()) != null) {
if (nextLine.startsWith("track")) {
props = new TrackProperties();
ParsingUtils.parseTrackLine(nextLine, props);
} else {
BasicFeature f = (BasicFeature) codec.decode(nextLine);
if (f != null) {
String chr = f.getChr();
List<BasicFeature> featureList = featureMap.get(chr);
if (featureList == null) {
featureList = new ArrayList<BasicFeature>();