code: @Override
      public Item process(Context context, CachingOptions cachingOptions, Item item) {
          for (String xpathQuery : metaDataNodesXPathQueries) {
              String metaDataValue = item.queryDescriptorValue(xpathQuery);
              if (StringUtils.isNotEmpty(metaDataValue)) {
                  item.setProperty(xpathQuery, metaDataValue);
              }
          }
  
          return item;
      }
docs: For every XPath query provided in {@code metaDataNodesXPathQueries}, a single node is selected and its text
  value is extracted and put in the item's properties.