code: func NewBasics(amount int) []BasicEntity {
  	entities := make([]BasicEntity, amount)
  
  	lastID := atomic.AddUint64(&idInc, uint64(amount))
  	for i := 0; i < amount; i++ {
  		entities[i].id = lastID - uint64(amount) + uint64(i) + 1
  	}
  
  	return entities
  }
docs: // NewBasics creates an amount of new entities with a new unique identifiers. It
  // is safe for concurrent use, and performs better than NewBasic for large
  // numbers of entities.