Throughout the implementation of ConcurrentHashTable there are arguments and variables whose type involves the enclosing CHT type. It might make the code easier to read if those were replaced by a (possibly private) typedef for that enclosing CHT type.