String fixForNamespace(String path) {
   return namespace.fixForNamespace(path);
 }
 @Override
 public String getNamespace() {
   String str = namespace.getNamespace();
   return (str != null) ? str : "";
 }
 @Override
 public EnsurePath newNamespaceAwareEnsurePath(String path) {
   return namespace.newNamespaceAwareEnsurePath(path);
 }
  public QName createQName(String localName, Namespace namespace) {
    NamespaceImpl namespaceImpl = (NamespaceImpl) namespace;

    return new QNameImpl(
        DocumentHelper.createQName(localName, namespaceImpl.getWrappedNamespace()));
  }