@Override
	public boolean removeSupportingResource(@Nonnull WorkspaceResource resource) {
		boolean remove = supporting.remove(resource);
		if (remove) {
			Unchecked.checkedForEach(modificationListeners, listener -> listener.onRemoveLibrary(this, resource),
					(listener, t) -> logger.error("Exception thrown when removing supporting resource", t));
		}
		return remove;
	}
@param primary
		Primary resource.
@param supporting
		Provided supporting resources.
@param useInternalResources
       {@code true} to include internal resources such as {@link RuntimeWorkspaceResource} and {@link AndroidApiResource}.
recaf-core/src/main/java/software/coley/recaf/workspace/model/BasicWorkspace.java