@Override
	public Namespace getObject() {
		lock.acquire();
		try {
			if (!checkIsValid()) {
				return null;
			}
			if (namespace == null) {
				namespace = new NamespaceDB(this, symbolMgr.getProgram().getNamespaceManager());
			}
			return namespace;
		}
		finally {
			lock.release();
		}
	}
Construct a new namespace symbol
@param mgr the symbol manager.
@param cache symbol object cache
@param record the record for this symbol.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/symbol/NamespaceSymbol.java