Original motivation was to make this easier for FileWatcher implementations (as they all provide a parse method based on InputStream).

Now that FileWatcher code is ported to Resource some of the pressure is off.