In the current implementation, the asserter contains methods nested in objects (a.k.a. PageObjectPattern), as well as direct methods (for example, asserter.checkProgrammingSectionPresence();).
The purpose of the task is to apply the PageObject pattern to all methods that are directly contained in the asserter.