private TemplateResult getDataSourceBuilder(
      DataAccess access, DataTemplate template, Map<String, String> param) throws BaseException {
    String id = param.get(Helper.Keys.SourceId);
    DataSourceBuilder builder = access.getDataSourceBuilder(id);

    if (builder.getConfiguration(Helper.Keys.DataBuilderId) == null) {
      builder.setConfiguration(
          new ConfigurationItem(
              Helper.Keys.DataBuilderId,
              ConfigurationItem.ConfigurationItemType.String,
              builder.getKey(),
              ConfigurationItem.ConfigurationItemRequirementType.Hidden));
    }

    return template.transform(builder);
  }