static private synchronized Table make() {
            while (freelist.nonEmpty()) {
                Table t = freelist.head.get();
                freelist = freelist.tail;
                if (t != null) return t;
            }
            return new Table();
        }