@Nullable
	default ClassPathNode findAndroidClass(@Nonnull String name) {
		// Internal resources don't have android classes, so we won't iterate over those.
		Queue<WorkspaceResource> resourceQueue = new ArrayDeque<>(getAllResources(false));
		while (!resourceQueue.isEmpty()) {
			WorkspaceResource resource = resourceQueue.remove();

			// Check all android bundles (dex files).
			for (AndroidClassBundle bundle : resource.getAndroidClassBundles().values()) {
				AndroidClassInfo classInfo = bundle.get(name);
				if (classInfo != null)
					return PathNodes.classPath(this, resource, bundle, classInfo);
			}

			// Queue up embedded resources.
			resourceQueue.addAll(resource.getEmbeddedResources().values());
		}
		return null;
	}
Searches for a class by the given name in the {@link WorkspaceResource#getAndroidClassBundles()}
of all resources in the workspace <i>(Including embedded resources in other resources)</i>.

@param name
		Class name.

@return Path to <i>the first</i> Android class matching the given name.
recaf-core/src/main/java/software/coley/recaf/workspace/model/Workspace.java