@Override
	public List<Option> getDefaultOptions(ByteProvider provider, LoadSpec loadSpec,
			DomainObject domainObject, boolean isLoadIntoProgram) {
		List<Option> options = new ArrayList<>();
		try {
			int size = loadSpec.getLanguageCompilerSpec().getLanguage().getDefaultSpace().getSize();
			DumpFileReader reader = new DumpFileReader(provider, true, size);
			int signature = reader.readInt(0);
			switch (signature) {
				case Pagedump.SIGNATURE:
					options.addAll(Pagedump.getDefaultOptions(reader));
					break;
				case Userdump.SIGNATURE:
					options.addAll(Userdump.getDefaultOptions(reader));
					break;
				case Minidump.SIGNATURE:
					options.addAll(Minidump.getDefaultOptions(reader));
					break;
				case Apport.SIGNATURE:
					options.addAll(Apport.getDefaultOptions(reader));
					break;
			}
		}
		catch (IOException e) {
			Msg.error(this, "Unexpected error", e);
		}
		return options;
	}
The name of the dump file loader
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/dump/DumpFileLoader.java