* @param features, the selected features
* @return a preprocessed OpcPackage
* @throws Docx4JException
*/
public static OpcPackage process(OpcPackage opcPackage, Set<String> features) throws Docx4JException {
OpcPackage ret = opcPackage;
Set<String> relationshipTypes = null;
checkParams(opcPackage, features);
relationshipTypes = createRelationshipTypes(features);
if (features.contains(PP_COMMON_DEEP_COPY)) {
ret = PartialDeepCopy.process(opcPackage, relationshipTypes);