Polymorphism in Go lang