<p>This method is longer than 8000 bytes. By default the JIT will not attempt to compile this method no matter
how hot it is, and so this method will always be interpreted. If performance is important, you should consider
breaking this method up in smaller chunks. (And probably a good idea for readability too!).