@@ -0,0 +1,522 @@
+/*%0A * To change this license header, choose License Headers in Project Properties.%0A * To change this template file, choose Tools %7C Templates%0A * and open the template in the editor.%0A */%0Apackage doublex.lib.locks;%0A%0A/**%0A *%0A * @author kenneth.lau%0A * @param %3CK%3E%0A */%0Apublic final class NullLock%3CK%3E implements ILockable%3CK%3E %7B%0A%0A    @Override%0A    public final boolean isLocked() %7B%0A        return false;%0A    %7D%0A%0A    @Override%0A    public final void lock() %7B%0A    %7D%0A%0A    @Override%0A    public final void tryUnlock(final K key) %7B%0A    %7D%0A%0A%7D%0A

Create NullLock.java