Implement an Interface
Implementing an interface is a common task that Go programmers need to do.
GoLand offers the option to quickly implement an interface using the Implement methods action.
^I (macOS) / Ctrl+I (Windows/Linux), and then select either to generate a new type or use an existing type from the current file.