import java.lang.reflect.InvocationTargetException;
import java.util.*;
public class TableDetails {
private final String tableName;
private final String authority;
<BUG>private final Class tableClass;
private final Constructor tableClassConstructor;</BUG>
private final List<ColumnDetails> columns = new LinkedList<ColumnDetails>();
private final List<Index> indices = new LinkedList<Index>();
private final List<TableConstraint> constraints = new LinkedList<TableConstraint>();

import java.lang.reflect.InvocationTargetException;
import java.util.*;
public class TableDetails {
private final String tableName;
private final String authority;
private final Class tableClass;
private final boolean serializable;
private final Constructor tableClassConstructor;
private final List<ColumnDetails> columns = new LinkedList<ColumnDetails>();
private final List<Index> indices = new LinkedList<Index>();
private final List<TableConstraint> constraints = new LinkedList<TableConstraint>();
