### Question:
Table { public static Table of(String name) { return new Table(name); } private  Table(String name); static Table of(String name); String get(); @Override int hashCode(); @Override final boolean equals(Object object); @Override String toString();  }### Answer:
@Test(expected=IllegalArgumentException.class) public void testPreconditionOnName() { Table.of(null); }