@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; }