### Question:
SchemaBuilder { public static MapBuilder<Schema> map() { return builder().map(); } private  SchemaBuilder(); static TypeBuilder<Schema> builder(); static TypeBuilder<Schema> builder(String namespace); static RecordBuilder<Schema> record(String name); static EnumBuilder<Schema> enumeration(String name); static FixedBuilder<Schema> fixed(String name); static ArrayBuilder<Schema> array(); static MapBuilder<Schema> map(); static BaseTypeBuilder<UnionAccumulator<Schema>> unionOf(); static BaseTypeBuilder<Schema> nullable();  }### Answer:
@Test public void testMap() { Schema intSchema = Schema.create(Schema.Type.INT); Schema expected = Schema.createMap(intSchema); Schema schema1 = SchemaBuilder.map().values().intType(); Assert.assertEquals(expected, schema1); Schema schema2 = SchemaBuilder.map().values(intSchema); Assert.assertEquals(expected, schema2); Schema schema3 = SchemaBuilder.map().prop("p", "v").values().type("int"); expected.addProp("p", "v"); Assert.assertEquals(expected, schema3); }