func NewACLs() *ACLBuilder {
	return new(ACLBuilder)
}
NewACLs returns a new ACL builder.
package kadm
import (
	"context"
	"fmt"
	"strings"
	"sync"
	"github.com/twmb/franz-go/pkg/kerr"
	"github.com/twmb/franz-go/pkg/kmsg"
)
type ACLBuilder struct {
	any         []string
	anyResource bool
	topics      []string
	anyTopic    bool
	groups      []string
	anyGroup    bool
	anyCluster  bool
	txnIDs      []string
	anyTxn      bool
	tokens      []string
	anyToken    bool
	allow         []string
	anyAllow      bool
	allowHosts    []string
	anyAllowHosts bool
	deny          []string
	anyDeny       bool
	denyHosts     []string
	anyDenyHosts  bool
	ops []ACLOperation
	pattern ACLPattern
}
func (b *ACLBuilder) prefixUser() {
	for i, u := range b.allow {
		if !strings.HasPrefix(u, "User:") {
			b.allow[i] = "User:" + u
		}
	}
	for i, u := range b.deny {
		if !strings.HasPrefix(u, "User:") {
			b.deny[i] = "User:" + u
		}
	}
}