protected void writePolicyExtensibilityElement(PolicyExtensibilityElement policyExtensibilityElement) throws XMLStreamException {
StAXPolicyWriter policyWriter = (StAXPolicyWriter) PolicyFactory.getPolicyWriter(PolicyFactory.StAX_POLICY_WRITER);
Object policyElement = policyExtensibilityElement.getPolicyElement();
if (policyElement instanceof Policy) {
policyWriter.writePolicy((Policy) policyElement, writer);
} else if (policyElement instanceof PolicyReference) {
policyWriter.writePolicyReference((PolicyReference) policyElement, writer);
}
}