No surprise at all when cowards are deputed to deal with human beings. Mumbai is the place where u find only cowards (Not only immigration officials even all the ground staff posted here for all airlines or onbehalf of international airlines)everywhere, they think themselves as supreme people over the other. Reason for this being ignorant, lack of knowledge, lack of best education (Human and personality development)and training, lack of human descipline and finally the positive attitude to solve the problem of others.
Govt of India should take very serious steps to privatize all these departments, where dealing with general public/people is invloved in India. I have many more inhumane expeience with officials(Govt) in India and very frankly I am afraid of going to such places for any work. May be we need propely trained and well groomed people to deal with such situations.