@Override
 public boolean havePassword(int userId) throws RemoteException {
   Object value = peekCache(HAS_LOCK_PASSWORD_CACHE_KEY, userId);
   if (value instanceof Boolean) {
     return (boolean) value;
   }
   boolean result = mService.havePassword(userId);
   putCache(HAS_LOCK_PASSWORD_CACHE_KEY, userId, result);
   return result;
 }