Why did the Battle of Gonzales occur?

Select one :

Texans refused to return a cannon to mexican soldiers that was given to them to defend themselves from indian attacks