@Override
	public PluginTool launchDefaultTool(Collection<DomainFile> domainFiles) {
		if (CollectionUtils.isBlank(domainFiles)) {
			throw new IllegalArgumentException("Domain files cannot be empty");
		}
		ToolTemplate template = getDefaultToolTemplate(CollectionUtils.any(domainFiles));
		return defaultLaunch(template, t -> {
			return t.acceptDomainFiles(domainFiles.toArray(DomainFile[]::new));
		});
	}
Implementation of service used to manipulate tools.
Ghidra/Framework/Project/src/main/java/ghidra/framework/project/tool/ToolServicesImpl.java