in src/main/java/org/apache/maven/xinclude/stax/XPointer.java [138:152]
public void addPrefixNamespaceBinding(String prefix, String namespace) {
if (prefix == null) {
throw new NullPointerException("The prefix argument provided has a null pointer.");
} else if (namespace == null) {
throw new NullPointerException("The namespace argument provided has a null pointer.");
} else if (prefix.equals(NS_PREFIX_XMLNS)) {
throw new IllegalArgumentException("The xmlns prefix must not be bound to any namespace.");
} else if (namespace.equals(NS_URI_XMLNS)) {
throw new IllegalArgumentException("The " + NS_URI_XMLNS + " namespace must not be bound to any prefix.");
} else {
// It's a valid binding so add it to the binding contex.
prefixBindingContex.put(prefix, namespace);
namespaceBindingContex.put(namespace, prefix);
}
}