public static function getNotificationSettingsByUser(User $user)
 {
     $defaultNotificationSettings = static::getNotificationSettingsDefaultValues();
     static::resolveDefaultNotificationSettingsDefaultValuesByUser($user, $defaultNotificationSettings);
     $notificationSettings = UserNotificationUtil::resolveAndGetValue($user, 'inboxAndEmailNotificationSettings', false);
     if (is_array($notificationSettings) && !empty($notificationSettings)) {
         foreach ($notificationSettings as $notificationName => $notificationSetting) {
             $defaultNotificationSettings[$notificationName] = $notificationSetting;
         }
     }
     return $defaultNotificationSettings;
 }