@Test
 public void testToStringDifferentBottomRightCorner() {
   assertNotEquals(
       TO_STRING_MUST_BE_DISTINCT,
       built.toString(),
       builder.setBottomRightCorner('x').build().toString());
 }
 @Test
 public void testToStringDifferentHorizontal() {
   assertNotEquals(
       TO_STRING_MUST_BE_DISTINCT,
       built.toString(),
       builder.setHorizontal('x').build().toString());
 }
 @Test
 public void testToStringDifferentRightIntersect() {
   assertNotEquals(
       TO_STRING_MUST_BE_DISTINCT,
       built.toString(),
       builder.setRightIntersect('x').build().toString());
 }
 @Test
 public void testHashCodeDifferentBottomRightCorner() {
   assertNotEquals(
       HASH_CODE_MUST_BE_DISTINCT,
       built.hashCode(),
       builder.setBottomRightCorner('x').build().hashCode());
 }
 @Test
 public void testHashCodeDifferentHorizontal() {
   assertNotEquals(
       HASH_CODE_MUST_BE_DISTINCT,
       built.hashCode(),
       builder.setHorizontal('x').build().hashCode());
 }
 @Test
 public void testHashCodeDifferentRightIntersect() {
   assertNotEquals(
       HASH_CODE_MUST_BE_DISTINCT,
       built.hashCode(),
       builder.setRightIntersect('x').build().hashCode());
 }
 @Test
 public void testNotEqualToDifferentBottomRightCorner() {
   assertNotEquals(
       NOT_EQUAL_TO_INSTANCE_WITH_DIFFERENT_VALUES,
       built,
       builder.setBottomRightCorner('x').build());
 }
 @Test
 public void testNotEqualToDifferentMiddleIntersect() {
   assertNotEquals(
       NOT_EQUAL_TO_INSTANCE_WITH_DIFFERENT_VALUES,
       built,
       builder.setMiddleIntersect('x').build());
 }
 @Test
 public void testToStringSameForEqualInstances() {
   assertEquals(TO_STRING_MUST_BE_SAME, built.toString(), builder.build().toString());
 }
 @Test
 public void testHashCodeSameForEqualInstances() {
   assertEquals(HASH_CODE_MUST_BE_SAME, built.hashCode(), builder.build().hashCode());
 }
 @Test
 public void testNotEqualToDifferentVertical() {
   assertNotEquals(
       NOT_EQUAL_TO_INSTANCE_WITH_DIFFERENT_VALUES, built, builder.setVertical('x').build());
 }
 @Test
 public void testEqualToSameProperties() {
   assertEquals(EQUAL_TO_INSTANCE_WITH_SAME_VALUES, built, builder.build());
 }