code: protected void doLoginByIdentity(Object userId, LoginSpecifiedOption option) throws LoginFailureException {
          assertUserIdRequired(userId);
          handleLoginSuccess(findLoginUser(userId).orElseThrow(() -> {
              String msg = "Not found the user by the user ID: " + userId + ", " + option;
              return handleLoginFailure(msg, userId, OptionalThing.of(option));
          }), option);
      }
docs: Do actually login for the user by identity (user ID). (no silent)
  @param userId for the login user. (NotNull)
  @param option The option of login specified by caller. (NotNull)
  @throws LoginFailureException When it fails to do login by the user info.