}
public void read(InputStream source, CompactCalendar startDate, ParserContext<KmlRoute> context) throws Exception {
InputStreamReader reader = new InputStreamReader(source, UTF16LE_ENCODING);
try {
KmlType kmlType = unmarshal21(reader);
process(kmlType, startDate, context);
}
finally {
reader.close();
}