perform code analysis -> weaken access and final modifier