code: @Programmatic // for use by fixtures
      public Gmap3ToDoItem newToDo(
              final String description, 
              final String userName) {
          final Gmap3ToDoItem toDoItem = repositoryService.instantiate(Gmap3ToDoItem.class);
          toDoItem.setDescription(description);
          toDoItem.setOwnedBy(userName);
  
           toDoItem.setLocation(
              new Location(51.5172+random(-0.05, +0.05), 0.1182 + random(-0.05, +0.05)));
          
          repositoryService.persistAndFlush(toDoItem);
  
          return toDoItem;
      }
docs: region > programmatic helpers