Which statement provides the best explanation for India's involvement in World War 1?

India didn't have many soldiers so the casualties would be limited

India was also being threatened by German aggression at home

Britain was allied with India and called upon them for help

Indian soldiers had been trained under British military and were enlisted to fight for their colonial ruler