Golang 2 Generics