protected void installMetadata(String name, String owner, String description)
			throws IOException, LSHException {

		DatabaseInformation info = establishQueryServerConnection(false);

		InstallMetadataRequest req = new InstallMetadataRequest();
		req.dbname = name;
		req.owner = owner;
		req.description = description;
		ResponseInfo resp = req.execute(querydb);
		if (resp == null) {
			BSimError lastError = querydb.getLastError();
			throw new LSHException("Could not change metadata: " + lastError.message);
		}
		info = resp.info;
		Msg.info(this, "Updated BSim metadata: ");
		Msg.info(this, "   Database:     " + info.databasename);
		Msg.info(this, "   Owner:        " + info.owner);
		Msg.info(this, "   Description:  " + info.description);
	}
Performs the work of updating the metadata. This will build the query
object, establish the database connection, and perform the query.

@param name the database name
@param owner the database owner
@param description the database description
@throws IOException if there's an error establishing the database connection
@throws LSHException if there's an error issuing the query
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/ingest/BulkSignatures.java