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)); } }