Merge "Revert "Reject classes inheriting from themselves directly or transitively."" am: 8cafedd5c4 am: e998a692ac am: 7b1ac7f747
am: e281c8b5a7

* commit 'e281c8b5a7bfc402f8896cb9aec36334566d3fcf':
  Revert "Reject classes inheriting from themselves directly or transitively."

Change-Id: Ifeddbaa883b219304cc7be56c7557cd4d6977ec7