protected function runCallback($callback, $user, $userDetails) { $callback = $callback ?: function () { }; $callbackUser = $callback($user, $userDetails); return $callbackUser ?: $user; }