if (partUnmarshaller != null) {
UnmarshallContext context = new UnmarshallContext(this,
part.partName);
try {
PackagePart unmarshallPart = partUnmarshaller
.unmarshall(context, part.getInputStream());
partList.put(unmarshallPart.partName, unmarshallPart);
// Core properties case
if (unmarshallPart instanceof PackagePropertiesPart)