golang interface type parameters