private function _pop(& $item) : array
    {
        $values = $this->getValues();
        if (empty($values)) {
            $item = null;
            return $values;
        }
        $item = array_pop($values);
        return $values;
    }
private function _pop(& $item) : array
    {
        $values = $this->getValues();
        if (empty($values)) {
            $item = null;
            return $values;
        }
        $item = array_pop($values);
        return $values;
    }
private function _pop ( & $ item ) : array { $ values = $ this -> getValues ( ) ; if ( empty ( $ values ) ) { $ item = null ; return $ values ; } $ item = array_pop ( $ values ) ; return $ values ; }
get item from tail

@param mixed &$item

@return mixed
get item from tail