I can't find any possible explanation for my answer to this question. The thing is not that I am concerned about the decrease of my reputation, but to me the answer looks perfect and so I can't find any reason for downvoting. Can the meta users (it will be good if the original downvoter comments here) help me to understand what is it that has gone wrong with my answer so that I mayn't repeat the same mistake again?
I didn't downvote your answer, rather I upvoted to counter that downvote because I found your answer useful and I think it should have a net positive score. The thing is that according to the current network-wide policy a user is not obliged to explain the reason of his/her vote. So the hard truth is that you have to get used to it. I can speculate many reasons behind that downvote. Why waste time in speculations!? Forget it, and keep movin'.
Now, since the net score of your answer is positive, you should take it as that nothing is wrong with your answer and it is ok for the site and useful to some people. Nowadays I am seeing that zero research effort question get deleted anyway, so it is always dangerous to answer that kind of questions.
Hope this helps.
P.S: I was trying to write this as a comment but it got lengthy so added it as an answer. I know that my answer doesn't answer your specific question that why did you get downvote. The thing is people vote differently as per their wish. E.g. I never downvote, and some users never upvote. So it would be difficult to speculate the exact reason.