Если вы специально не хотите проверять только самый первый суперкласс, было бы лучше использовать:
return (action instanceof logic.UserBehavior);
Ваш метод будет лучше с этим:
action.getClass().getSuperClass().name().equals("logic.UserBehavior");
Звонок на toString()
не самая лучшая идея.
Или еще лучше, как написано Ульрик :
action.getClass().getSuperClass() == logic.UserBehavior.class