golang interface type parameter