Merge "Revert "Reject classes implementing themselves as interface directly or transitively.""