Class RecursiveType