PR: Obtained from: Submitted by: Reviewed by: 1.) Changed OffDocumentItem from an interface to an abstract base class. 2.) Removed the "extensions" package.