private void appendCustomProperties(
     final XMLStreamWriter writer, final EntityInfoAggregator eia, final Map<String, Object> data)
     throws EntityProviderException {
   List<String> noneSyndicationTargetPaths = eia.getNoneSyndicationTargetPathNames();
   for (String tpName : noneSyndicationTargetPaths) {
     EntityPropertyInfo info = eia.getTargetPathInfo(tpName);
     final String name = info.getName();
     XmlPropertyEntityProducer aps = new XmlPropertyEntityProducer();
     aps.appendCustomProperty(writer, name, info, data.get(name));
   }
 }