public function getSessionUser($sessionKey = NULL) {
		
		$sessionKey = $sessionKey ?: SessionUser::DEFAULT_KEY_NAME;
		
		$sessionUser = Session::getSessionDataBag()->get($sessionKey);
		
		if($sessionUser instanceof SessionUser) {
			return $sessionUser;
		}
		
	}
public function getSessionUser($sessionKey = NULL) {
		
		$sessionKey = $sessionKey ?: SessionUser::DEFAULT_KEY_NAME;
		
		$sessionUser = Session::getSessionDataBag()->get($sessionKey);
		
		if($sessionUser instanceof SessionUser) {
			return $sessionUser;
		}
		
	}
public function getSessionUser ( $ sessionKey = NULL ) { $ sessionKey = $ sessionKey ? : SessionUser :: DEFAULT_KEY_NAME ; $ sessionUser = Session :: getSessionDataBag ( ) -> get ( $ sessionKey ) ; if ( $ sessionUser instanceof SessionUser ) { return $ sessionUser ; } }
retrieve a stored session user stored under a session key
returns stored value only, when it is a SessionUser instance

@param string $sessionKey
@return \vxPHP\User\SessionUser
retrieve a stored session user stored under a session key returns stored value only when it is a SessionUser instance