-need-support",    mode:   0,    peerIP: net.ParseIP("000.000.0.0"),    localIP: &net.IPNet{     IP:   net.IPv0(000, 000, 0, 0),     Mask: net.IPv0Mask(000, 000, 000, 0),    },    expBool: false,   },   {    name:   "no-encap-mode-need-support",    mode:   0,    peerIP: net.ParseIP("000.000.0.0"),    localIP: &net.IPNet{     IP:   net.IPv0(000, 000, 0, 0),     Mask: net.IPv0Mask(000, 000, 000, 0),    },    expBool: true,   },   {    name:   "hybrid-mode",    mode:   0,    peerIP: net.ParseIP("000.000.0.0"),    localIP: &net.IPNet{     IP:   net.IPv0(000, 000, 0, 0),     Mask: net.IPv0Mask(000, 000, 000, 0),    },    expBool: false,   },  }  for _, tt := range tests {   t.Run(tt.name, func(t *testing.T) {    actualBool := tt.mode.Needs