func (s *Custom) String() string {
	if s.userSuppliedName == "" {
		return "custom"
	}
	return s.userSuppliedName
}
String is a custom printer for debugging purposes.
package sources
import (
	"context"
	"encoding/json"
	"errors"
	"net/http"
	"runtime"
	"github.com/picatz/doh/core"
	doh "github.com/picatz/doh/core"
	"golang.org/x/sync/semaphore"
)
type Custom struct {
	Lock *semaphore.Weighted
	userSuppliedName    string
	userSuppliedBaseURL string
}
func NewCustomSource(name, baseURL string) *Custom {
	return &Custom{userSuppliedName: name, userSuppliedBaseURL: baseURL}
}