*** Issue 98300 has been marked as a duplicate of this issue. ***
When fixing pay attention to the exception described in issue 89198.
*** Issue 84721 has been marked as a duplicate of this issue. ***
old, commented for 3 years classes are removed, links below:
in case if code can be useful and the task is still valid.
it was done in 7.1