Please, leave a comment of why we need to override this method such way. Currently it looks kind of strange to do it at all.
P.S. I know that it's related to support of Android 2.3 but nevertheless all things in code that looks strange or like hack have to be commented with explanation of why it was done this way