@Override
	public List<LanguageDescription> getLanguageDescriptions(Processor processor, Endian endianness,
			Integer size, String variant) {
		List<LanguageDescription> languageDescriptions = new ArrayList<>();
		for (LanguageInfo info : languageInfos) {
			LanguageDescription description = info.description;
			if (processor != null && processor != description.getProcessor()) {
				continue;
			}
			if (endianness != null && endianness != description.getEndian()) {
				continue;
			}
			if (size != null && size.intValue() != description.getSize()) {
				continue;
			}
			if (variant != null && !variant.equals(description.getVariant())) {
				continue;
			}
			languageDescriptions.add(description);
		}
		return languageDescriptions;
	}
Returns the single instance of the DefaultLanguageService.
@return the language service
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/DefaultLanguageService.java