I hate fall through. I believe that checkstyle hates it too.

And try to not to do expressions within expressions like you are doing with Math.max. Appearently you are calculating 2 values.. give them logical names so we understand what you want to calculate the max of. 

This makes reading code a lot easier because you don't need to read the actual expression, just the variables.