private BSimOverviewProvider getProvider() {
			if (overviewProvider == null) {
				BSimServerInfo serverInfo = serverCache.getServerInfo();
				LSHVectorFactory lshVectorFactory = serverCache.getLSHVectorFactory();
				Program program = overviewInfo.getProgram();
				overviewProvider =
					getOverviewProvider(serverInfo, program, lshVectorFactory, settings);
				overviewProviders.add(overviewProvider);
			}
			return overviewProvider;
		}
Get an {@link AutoCloseable} {@link SimilarFunctionQueryService} instance which will
be connected to current BSim Server.  Caller is responsible for closing instance.
@param program program containing functions to be searched
@return new {@link SimilarFunctionQueryService} instance
@throws QueryDatabaseException if error occurs connecting to database
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/gui/BSimSearchPlugin.java