@Override
	public List<BundleRequirement> getAllRequirements() throws GhidraBundleException {
		ManifestParser parser = createSourceManifestParser();
		if (parser != null) {
			return parser.getRequirements();
		}

		updateRequirementsFromMetadata();
		Map<String, BundleRequirement> reqs = getComputedReqs();
		return new ArrayList<>(reqs.values());
	}
Assumes that {@link #updateRequirementsFromMetadata()} has been called recently

@return deduped requirements
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/osgi/GhidraSourceBundle.java