what films did james play david in 2012 and 2016?
theo james played david in the films underworld: awakening in 2012 and underworld: blood wars in 2016.