public OMElement serialize(OMElement parent) {
OMElement sequence = fac.createOMElement("sequence", synNS);
if (!anonymous) {
if (key != null) {
// Use KeySerializer to serialize Key
ValueSerializer keySerializer = new ValueSerializer();
keySerializer.serializeValue(key, XMLConfigConstants.KEY, sequence);
} else if (name != null) {
sequence.addAttribute(fac.createOMAttribute(
"name", nullNS, name));
if (errorHandler != null) {