* Fixing JavaDocs, removing useless ones, adding appropriate explanation where needed.
* Changing formatting to get a better readability
* Removing query caching because we can't use it effectively in these cases, records are changed too often in DB to make this caching be effective.