basicDesc.setVersion("layout-1.3.0");
final KijiColumnName validatedColumn = KijiColumnName.create("info:fullname");
final Schema intSchema = Schema.create(Type.INT);
final Schema stringSchema = Schema.create(Type.STRING);
final TableLayoutDesc strictIntDesc = new TableLayoutBuilder(basicDesc, getKiji())
.withAvroValidationPolicy(validatedColumn, AvroValidationPolicy.STRICT)
.withReader(validatedColumn, intSchema)
.build();
final TableLayoutDesc strictStringDesc = new TableLayoutBuilder(basicDesc, getKiji())
.withAvroValidationPolicy(validatedColumn, AvroValidationPolicy.STRICT)
.withWriter(validatedColumn, stringSchema)
.build();
final TableLayoutDesc developerIntDesc = new TableLayoutBuilder(basicDesc, getKiji())
.withAvroValidationPolicy(validatedColumn, AvroValidationPolicy.DEVELOPER)
.withReader(validatedColumn, intSchema)
.build();
final TableLayoutDesc developerStringDesc = new TableLayoutBuilder(basicDesc, getKiji())
.withAvroValidationPolicy(validatedColumn, AvroValidationPolicy.DEVELOPER)
.withWriter(validatedColumn, stringSchema)
.build();
final TableLayoutDesc noneIntDesc = new TableLayoutBuilder(basicDesc, getKiji())
.withAvroValidationPolicy(validatedColumn, AvroValidationPolicy.NONE)
.withReader(validatedColumn, intSchema)
.build();
final TableLayoutDesc noneStringDesc = new TableLayoutBuilder(basicDesc, getKiji())
.withAvroValidationPolicy(validatedColumn, AvroValidationPolicy.NONE)
.withWriter(validatedColumn, stringSchema)
.build();
final TableLayoutDesc schema10IntDesc = new TableLayoutBuilder(basicDesc, getKiji())
.withAvroValidationPolicy(validatedColumn, AvroValidationPolicy.SCHEMA_1_0)
.withReader(validatedColumn, intSchema)
.build();
final TableLayoutDesc schema10StringDesc = new TableLayoutBuilder(basicDesc, getKiji())
.withAvroValidationPolicy(validatedColumn, AvroValidationPolicy.SCHEMA_1_0)
.withWriter(validatedColumn, stringSchema)
.build();
final List<TableLayoutDesc> intDescs =