func (list *LinkedList) Get(pos uint) (interface{}, bool) {
	list.key.RLock()
	defer list.key.RUnlock()
	node, ok := get(list.first, pos)
	if ok {
		return node.payload, true
	}
	return nil, false
}
func (list *LinkedList) Get(pos uint) (interface{}, bool) {
	list.key.RLock()
	defer list.key.RUnlock()
	node, ok := get(list.first, pos)
	if ok {
		return node.payload, true
	}
	return nil, false
}
func ( list * LinkedList ) Get ( pos uint ) ( interface { } , bool ) { list . key . RLock ( ) defer list . key . RUnlock ( ) node , ok := get ( list . first , pos ) if ok { return node . payload , true } return nil , false }
// Get finds the value from the LinkedList.
// pos is expressed as a zero-based index begining from the 'front' of the list.
Get finds the value from the LinkedList . pos is expressed as a zero - based index begining from the front of the list .