I can eliminate one in from your list of three - John Joseph Cain ( father Robert of the Strang) was my grandfather . We have no Richard in our family line . Our John actually survived WW1 and died in 1954
Your John must be one of the other two listed. Hope this helps you
Good luck Gary Cain, Auckland,New Zealand