no reflection
maxRecursionDepth = 1
maxRecursionDepth = 2
maxRecursionDepth = 3
maxRecursionDepth = 4