public static WaterSourcesDim Create(WaterSourcesDimBuilderOptions opts)
 {
     return(new Faker <WaterSourcesDim>()
            .RuleFor(a => a.WaterSourceUuid, f => f.Random.Uuid().ToString())
            .RuleFor(a => a.WaterSourceNativeId, f => f.Random.Uuid().ToString())
            .RuleFor(a => a.WaterSourceName, f => f.Random.Word())
            .RuleFor(a => a.WaterSourceTypeCv, f => opts.WaterSourceType?.Name ?? WaterSourceTypeBuilder.GenerateName())
            .RuleFor(a => a.WaterQualityIndicatorCv, f => opts.WaterQualityIndicator?.Name ?? WaterQualityIndicatorBuilder.GenerateName())
            .RuleFor(a => a.GnisfeatureNameCv, f => opts.GnisfeatureName?.Name));
 }