code: func (r *GormWorkItemRepository) LoadByID(ctx context.Context, id uuid.UUID) (*WorkItem, error) {
  	defer goa.MeasureSince([]string{"goa", "db", "workitem", "loadById"}, time.Now())
  	res, err := r.LoadFromDB(ctx, id)
  	if err != nil {
  		return nil, errs.WithStack(err)
  	}
  	wiType, err := r.witr.Load(ctx, res.Type)
  	if err != nil {
  		return nil, errors.NewInternalError(ctx, err)
  	}
  	return ConvertWorkItemStorageToModel(wiType, res)
  }
docs: // LoadByID returns the work item for the given id
  // returns NotFoundError, ConversionError or InternalError