@Target(value=METHOD) @Retention(value=RUNTIME) public @interface UniqueId
The uniqueId should be guaranteed to not conflict with any other resource but should remain constant across versions.
This will be used as the key for locking resources (by default)