Multiple overload of loadPage() method is excluded. For that main method were created two abstract methods: buildRequestURL and buildRequestPostBody
Solved some TODOs.