* type tree javadoc