I have implemented the StreamSource instead of DOMSource.  The trace log is still missing its file and line number info.  I have set a breakpoint and verified the object is a StreamSource with a systemId equal to the cannonicalPath of the File.   Transforms are noticibly faster so the refactor was worth it.  Now if I could find why my trace output is missing filenames...