package de.skuzzle.polly.tools.concurrent; import java.util.concurrent.locks.Lock; public final class LockUtil { public interface UnlockCloseable extends AutoCloseable { @Override public void close(); } public UnlockCloseable lock(final Lock lock) { lock.lock(); return new UnlockCloseable() { @Override public void close() { lock.unlock(); } }; } private LockUtil() {} }