I'd like to say this helped, seeing as it has helped many others, but it just doesn't work for me. I delete the META-INF, then put the file into the .jar file. Any other ideas why this would still happen?
It seems like Minecraft, for me, no longer has the long delay of joining servers. After a couple seconds (~2-14 seconds) I get the ping and am able to login into the minecraft server. Also, the modification that you did to the class file makes it so that I cannot connect to some servers (such as supercraftbros.com <--server's website).