@Override
	public Scope supply(Dependency<? super Scope> dep, Injector injector)
			throws UnresolvableDependency {
    """
	By convention {@link Scope#disk(File)} create names starting with
	{@code disk:} followed by the path to the folder of the scope. This can
	be used to extract the directory in this {@link Supplier} to bind the
	particular {@link DiskScope} for that directory.
    """
		String disk = dep.instance.name.toString();
		File dir = new File(disk.substring(5));
		return new DiskScope(injector.resolve(Config.class), dir,
				DependencyScope::instanceName);
	}
@Override
	public Scope supply(Dependency<? super Scope> dep, Injector injector)
			throws UnresolvableDependency {
		String disk = dep.instance.name.toString();
		File dir = new File(disk.substring(5));
		return new DiskScope(injector.resolve(Config.class), dir,
				DependencyScope::instanceName);
	}
@ Override public Scope supply ( Dependency < ? super Scope > dep , Injector injector ) throws UnresolvableDependency { String disk = dep . instance . name . toString ( ) ; File dir = new File ( disk . substring ( 5 ) ) ; return new DiskScope ( injector . resolve ( Config . class ) , dir , DependencyScope :: instanceName ) ; }
By convention {@link Scope#disk(File)} create names starting with
{@code disk:} followed by the path to the folder of the scope. This can
be used to extract the directory in this {@link Supplier} to bind the
particular {@link DiskScope} for that directory.
By convention {