Actor Keith David has more than 150 film, TV and stage roles under his belt.