public ModsType map(ModsType mods, List<ArrayItem> items) {
   PhysicalDescriptionType pd =
       MapperUtils.findFirst(mods.getModsGroup(), PhysicalDescriptionType.class);
   if (pd == null) {
     if (items.isEmpty()) {
       return mods;
     } else {
       pd = new PhysicalDescriptionType();
       MapperUtils.add(mods, pd);
     }
   }
   List<JAXBElement<?>> pdSubelements = pd.getFormOrReformattingQualityOrInternetMediaType();
   List<JAXBElement<?>> news = arrayMapper.map(items, pdSubelements);
   pdSubelements.clear();
   pdSubelements.addAll(news);
   return mods;
 }