- Added some more javadoc for an additional reason the source may be null