Why is India so reluctant to criticize Russia?

India has been reluctant to criticize Russia for its ongoing war in Ukraine.  However, the two countries have close historical ties, especially in the defense industry.  And for India, its choice to maintain business ties may very well be more about its own economic interests.