I wonder if anyone knows why Lock is not AutoCloseable. This:
public static boolean hasManager(final String name) { LOCK.lock(); try { return MAP.containsKey(name); } finally { LOCK.unlock(); } } Seems lame in comparison to: public static boolean hasManager(final String name) { try (LOCK.lock()) { return MAP.containsKey(name); } } Which, due to syntax really would be: public static boolean hasManager(final String name) { try (Object o = LOCK.lock()) { return MAP.containsKey(name); } } Just wonderin'... Gary -- E-Mail: garydgreg...@gmail.com | ggreg...@apache.org Java Persistence with Hibernate, Second Edition <http://www.manning.com/bauer3/> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> Spring Batch in Action <http://www.manning.com/templier/> Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory