Here are the categories currently used in the image. You should use one of these if you think your class matches it: for example, use 'System-Debugger' for a debugger, or 'Collections-External' for disk-based collections, or 'Collections-Sequenceable' when implementing a BitArray... Category Example ------------------------------------------------------------------------------- 'Collections' Collection 'Collections-Keyed' MappedCollection, Dictionary hierarchy 'Collections-Unordered' Bag, Set, IdentitySet 'Collections-Sequenceable' SequenceableCollection hierarchy 'Collections-Weak' WeakSet/WeakLookupTable hierarchies, WeakArray 'Examples-C interface' cint subdirectory 'Examples-Useful' Autoload, GenClass, Tokenizer, ... 'Examples-Cool' Philosophers, Queens, and other examples 'Graphics-Browser' ClassHierarchyBrowser, BrowserShell, BrowserMain 'Graphics-Windows' Blox and View hierarchies 'InDelv DOM-...' xml subdirectory 'Language-Implementation' Behavior/ContextPart hierarchies, CompiledMethod 'Language-Data types' Magnitude/Boolean hierarchies, String 'Language-Processes' Process, Semaphore, ProcessorScheduler, ... 'Language-Exceptions' TrappableEvent hierarchy, ExceptionHandler, Signal 'Language-C interface' Memory, CObject and CType hierarchies 'Streams' Stream, TextCollector 'Streams-Collections' PositionableStream hierarchy 'Streams-Files' FileStream, File, Directory, ObjectDumper 'System-Compiler' Compiler hierarchy 'Sockets-Streams' AbstractSocket, DatagramSocket, ... 'Sockets-Protocols' AbstractSocketImpl, Datagram, UDPSocketImpl, ... 'Sockets-RFC' ContentHandler, URL