@Override
	public QueryResponseRecord doQuery(BSimQuery<?> query, Connection c)
			throws SQLException, LSHException, DatabaseNonFatalException {

		if (query instanceof PrewarmRequest preWarmRequest) {
			preWarmRequest.buildResponseTemplate();
			preWarmRequest.prewarmresponse.operationSupported = false;
		}
		else if (query instanceof PasswordChange passwordChangeRequest) {
			passwordChangeRequest.buildResponseTemplate();
			passwordChangeRequest.passwordResponse.changeSuccessful = false;
			passwordChangeRequest.passwordResponse.errorMessage =
				"Unsupported operation for H2 backend";
		}
		else if (query instanceof AdjustVectorIndex q) {
			q.buildResponseTemplate();
			q.adjustresponse.operationSupported = false;
		}
		else {
			return super.doQuery(query, c);
		}
		return query.getResponse();
	}
Create vector map which maps vector ID to {@link VectorStoreEntry}
@return vector map
@throws SQLException if error occurs while reading map data
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/file/H2FileFunctionDatabase.java