The DocumentPart API should be used only when really needed.
DocumentPart is mainly used today to:
1. mistakenly access properties in two steps (doc.getPart("dublincore").get("title").getValue()),
2. iterate over all properties of a document or a schema.
The 1. can be replaced by proper getProperty use. The second one should be checked.