void disposition(DomainFile domainFile, String functionName, Address functionEntryPoint,
			Disposition disposition) {
		totalDisposition += 1;
		switch (disposition) {
			case FAILED_FUNCTION_FILTER:
				numFiltered += 1;
				return; // Don't put in extreme list
			case FAILS_MINIMUM_SHORTHASH_LENGTH:
				numFailedMinimum += 1;
				return; // Don't put in extreme list
			case INCLUDED:
				numIncluded += 1;
				return; // Don't put in extreme list
			case IS_THUNK:
				numThunk += 1;
				return; // Don't put in extreme list
			case DUPLICATE_INFO:
				numDuplicates += 1;
				return; // Don't put in extreme list
			case MEMORY_ACCESS_EXCEPTION:
				numMemAccess += 1;
				break; // Fall-thru to put in extreme list
			case NO_DEFINED_SYMBOL:
				numNoDefinedSymbol += 1;
				break; // Fall-thru to put in extreme list
			default:
				break;

		}
		extremeFailureMap.put(new Location(domainFile, functionName, functionEntryPoint),
			disposition);
	}
The actual state representing what happened to the function.
Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/service/FidPopulateResult.java