Reland "Refactor code in mterp and nterp to handle all cases of missing class.""

This reverts commit 748e9564c5334834aee0050533e6f1d24557f8c9.

Bug: 177627911
Bug: 79751666
Bug: 112676029
Bug: 176960283

Reason for revert: fixed mterp braino

Test: 173, 814

Change-Id: Ic853eb344562be0207ce6e9bfd41d74e795561d7
11 files changed