func (up *goUpBuilderImpl) Delimiters(startDelimiter string, endDelimiter string) GoUpBuilder {
	up.startDelimiter = startDelimiter
	up.endDelimiter = endDelimiter
	return up
}
Set the start and end placeholder delimiters.
Default are {@value Default#START_DELIMITER} and {@value Default#END_DELIMITER}
package go_up
import (
	"github.com/ufoscout/go-up/reader"
	"github.com/ufoscout/go-up/reader/decorator"
)
const HighestPriority int = 0
const DefaultPriority int = 100
const DefaultStartDelimiter string = "${"
const DefaultEndDelimiter string = "}"
const DefaultValueSeparator string = ":"
const DefaultListSeparator string = ","
type GoUpBuilder interface {
	Add(key string, value string) GoUpBuilder
	AddReader(newReader reader.Reader) GoUpBuilder
	AddReaderWithPriority(newReader reader.Reader, priority int) GoUpBuilder
	AddFile(filename string, ignoreNotFound bool) GoUpBuilder
	AddFileWithPriority(filename string, ignoreNotFound bool, priority int) GoUpBuilder
	Delimiters(startDelimiter string, endDelimiter string) GoUpBuilder
	DefaultValueSeparator(defaultValueSeparator string) GoUpBuilder
	IgnoreUnresolvablePlaceholders(ignoreUnresolvablePlaceholders bool) GoUpBuilder
	Build() (GoUp, error)
}
func NewGoUp() GoUpBuilder {
	return &goUpBuilderImpl{decorator.NewPriorityQueueDecoratorReader(),
		DefaultStartDelimiter,
		DefaultEndDelimiter,
		DefaultValueSeparator,
		false}
}
type goUpBuilderImpl struct {
	reader                         *decorator.PriorityQueueDecoratorReader
	startDelimiter                 string
	endDelimiter                   string
	defaultValueSeparator          string
	ignoreUnresolvablePlaceholders bool
}
func (up *goUpBuilderImpl) Add(key string, value string) GoUpBuilder {
	return up.AddReaderWithPriority(reader.NewProgrammaticReader().Add(key, value), DefaultPriority)
}
func (up *goUpBuilderImpl) AddReader(newReader reader.Reader) GoUpBuilder {
	return up.AddReaderWithPriority(newReader, DefaultPriority)
}
func (up *goUpBuilderImpl) AddReaderWithPriority(newReader reader.Reader, priority int) GoUpBuilder {
	up.reader.Add(newReader, priority)
	return up
}
func (up *goUpBuilderImpl) AddFile(filename string, ignoreNotFound bool) GoUpBuilder {
	return up.AddFileWithPriority(filename, ignoreNotFound, DefaultPriority)
}
func (up *goUpBuilderImpl) AddFileWithPriority(filename string, ignoreNotFound bool, priority int) GoUpBuilder {
	return up.AddReaderWithPriority(&reader.FileReader{filename, ignoreNotFound}, priority)
}