private void printSubclasses(final Type classType, final PrintWriter out,
			final boolean recurse, final int indent) {
		final Iterator iter = this.subclasses(classType).iterator();
		while (iter.hasNext()) {
			final Type subclass = (Type) iter.next();
			indent(out, indent);
			out.println(subclass);
			if (recurse) {
				printSubclasses(subclass, out, recurse, indent + 2);
			}

		}
	}