code: public static QualifiedName get(String namespace, String name)
  	{
  		if (namespace != null && namespace.length() == 0)
  		{
  			namespace = null;
  		}
  
  		synchronized (QUALIFIED_NAME_CACHE)
  		{
  			Map<String, QualifiedName> qualifiedNameMap = QUALIFIED_NAME_CACHE.get(namespace);
  			QualifiedName qualifiedName;
  			if (qualifiedNameMap == null)
  			{
  				qualifiedNameMap = new HashMap<String, QualifiedName>();
  				qualifiedName = new QualifiedName(namespace, name);
  				qualifiedNameMap.put(name, qualifiedName);
  				QUALIFIED_NAME_CACHE.put(namespace, qualifiedNameMap);
  			}
  			else
  			{
  				qualifiedName = qualifiedNameMap.get(name);
  				if (qualifiedName == null)
  				{
  					qualifiedName = new QualifiedName(namespace, name);
  					qualifiedNameMap.put(name, qualifiedName);
  				}
  			}
  			return qualifiedName;
  		}
  	}
docs: Returns a {@link QualifiedName} with a specific name space. If the {@link QualifiedName} already exists, the existing instance is returned, otherwise
  it's created.
  
  @param namespace
  The namespace of the {@link QualifiedName}.
  @param name
  The name of the {@link QualifiedName}.
  @return The {@link QualifiedName} instance.