if(qname.getPrefix().isEmpty() && qname.getNamespaceURI() == null)
{return qname;}
final String inScopeNamespace = context.getInScopeNamespace(qname.getPrefix());
if(inScopeNamespace == null) {
context.declareInScopeNamespace(qname.getPrefix(), qname.getNamespaceURI());
} else if(!inScopeNamespace.equals(qname.getNamespaceURI())) {
final String prefix = generatePrfix(context, context.getInScopePrefix(qname.getNamespaceURI()));