TypedTreePrinter added