SAX is sometimes a scripting language for lightweight game engines. If your xxx_moves.sax file is corrupted:
When seeking help, provide as much detail as possible: baf sax xxx moves fix
BAF often wraps streams with its own buffering. Ensure you flush or reinitialize the BAF input source before SAX parsing: SAX is sometimes a scripting language for lightweight
BAFInputStream bafIn = new BAFInputStream(rawStream);
bafIn.reset(); // clear internal BAF position
InputSource src = new InputSource(bafIn);
reader.parse(src);