@@ -0,0 +1,381 @@
+/*%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 interface IMutableLockable%3CK%3E extends ILockable%3CK%3E %7B%0A%0A    void tryChangeKey(final K oldKey, final K newKey);%0A%0A%7D;%0A

Create IMutableLockable.java