Convert hooks to OOP

Closes #3612362

Merge request reports

Loading