List builder functionality moved into common Builders class