public interface  org.eclipse.aether.named.NamedLock extends java.lang.Object implements java.lang.AutoCloseable
{
public abstract java.lang.String name();
public abstract boolean lockShared(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
public abstract boolean lockExclusively(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
public abstract void unlock();
public abstract void close();
}