Why doesn't this check `useOIT` (below) instead?

Also, in general, why does the `OIT` class protect itself by checking `isSupported` on every call?  It is a private class.  Why can't the caller just do that once per frame.  It will be cleaner - less logic.