private function getUsage($item)
    {
        return $this->getCacheItem(self::CACHE_USAGE, $item, function () {
            return $this->getContext()->invokeApiGet('SHOW_USER_USAGE', ['user' => $this->getUsername()]);
        });
    }
private function getUsage($item)
    {
        return $this->getCacheItem(self::CACHE_USAGE, $item, function () {
            return $this->getContext()->invokeApiGet('SHOW_USER_USAGE', ['user' => $this->getUsername()]);
        });
    }
private function getUsage ( $ item ) { return $ this -> getCacheItem ( self :: CACHE_USAGE , $ item , function ( ) { return $ this -> getContext ( ) -> invokeApiGet ( 'SHOW_USER_USAGE' , [ 'user' => $ this -> getUsername ( ) ] ) ; } ) ; }
Internal function to safe guard usage changes and cache them.

@param string $item Usage item to retrieve
@return mixed The value of the stats item, or NULL
Internal function to safe guard usage changes and cache them .