Input source not belonging to sax core gets closed.
When asking to unmarshal on a given inputstream, the
stream gets a call to close(). This should not happen
since the unmarshaller did not open the stream (symetry
If you open a zipinputstream, and one zipentry is the
xml you want to parse,
you have to pass the zipinputstream, but since it gets
close(), you can't continue to read other zip entries.
see bug # 5019622 on sun's bug parade: