public void processType(TreeLogger logger, JClassType type) throws UnableToCompleteException { if (!isTypeVisited(type)) { for (TypeVisitor typeVisitor : visitors) { invokeVisitor(logger, type, typeVisitor); } visitedTypes.add(type); purgeSerializeSupportQueue(logger); } }