protected Set<Type> findSerializableTypes(final Type type, final Map<Type, Type> typesToReadersOrWriters) {
Checker.notNull("parameter:type", type);
Checker.notNull("typesToReadersOrWriters", typesToReadersOrWriters);
final GeneratorContext context = this.getGeneratorContext();
context.branch();
context.info("Finding all serializable types reachable from " + type);
final Type map = this.getMap();
final Type list = this.getList();
final Type set = this.getSet();