+ virtual void doFilter(xmltooling::XMLObject& xmlObject) const;
+
+ /**
+ * Filters the given metadata. Exceptions should generally not be thrown to
+ * signal the removal of information, only for systemic processing failure.
+ *
+ * @param ctx context interface, or nullptr
+ * @param xmlObject the metadata to be filtered
+ */
+ virtual void doFilter(MetadataFilterContext* ctx, xmltooling::XMLObject& xmlObject) const;