This constructor is run on cache miss (check Context.createRenderState), so I think the readability is worth it.  Besides, most of this code would use constant values as the 2nd argument, which shouldn't impact performance after inlining.