@Override
	public float getSelfScore(int a) throws LSHException {
		if (a == singleExeXref) {
			return singleScore[a - 1];
		}
		ExecutableRecord executableRecord = index2ExeMap.get(a);
		if (executableRecord == null) {
			return 0.0f;
		}
		return scoreCache.getSelfScore(executableRecord.getMd5());
	}
Construct the scorer.  If normalized scores are required, a self-score cacher
must be provided.
@param cache is the self-score cacher or null
@throws LSHException for problems initializing the cache
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/client/ExecutableScorerSingle.java