protected static AssemblerBuilder getBuilderForLang(Language lang) {
		AssemblerBuilder ab = builders.get(lang.getLanguageID());
		if (ab != null) {
			return ab;
		}
		if (lang instanceof SleighLanguage) {
			ab = new SleighAssemblerBuilder((SleighLanguage) lang);
			builders.put(lang.getLanguageID(), ab);
			return ab;
		}
		throw new UnsupportedOperationException("Unsupported language type: " + lang.getClass());
	}
Get a builder for the given language, possibly using a cached one.

@param lang the language
@return the builder for that language, if successful
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/Assemblers.java