This allows further customization, reading the existing config and is the Go recommended way "accept interfaces, return structs".
This allows further customization, reading the existing config and is the Go recommended way "accept interfaces, return structs".