private synchronized static TreeMap<Integer, AbstractFloatDataType> getFloatTypes() {
		if (floatTypes == null) {
			// unsupported sizes filled-in with a null
			floatTypes = new TreeMap<Integer, AbstractFloatDataType>();
			floatTypes.put(Float2DataType.dataType.getLength(), Float2DataType.dataType);
			floatTypes.put(Float4DataType.dataType.getLength(), Float4DataType.dataType);
			floatTypes.put(Float8DataType.dataType.getLength(), Float8DataType.dataType);
			floatTypes.put(Float10DataType.dataType.getLength(), Float10DataType.dataType);
			floatTypes.put(Float16DataType.dataType.getLength(), Float16DataType.dataType);
		}
		return floatTypes;
	}
Returns all built-in fixed-sized float data-types
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/AbstractFloatDataType.java