Fix [SonarQube] The Object.finalize() method should never be overriden
(Do not override the Object.finalize() method)

Fix [SonarQube] super.finalize() should be called at the end of
Object.finalize() implementations (Add a call to super.finalize() at the
end of this Object.finalize() implementation)

Fix [SonarQube] Object.finalize() should remain protected (versus
public) when overriding (Make this finalize() method protected)

Fix [SonarQube] Object.finalize() should not be overloaded (by adding
method parameters) (Rename this method to avoid any possible confusion
with Object.finalize())
Fix [SonarQube] The Object.finalize() method should never be overriden
(Do not override the Object.finalize() method)

Fix [SonarQube] super.finalize() should be called at the end of
Object.finalize() implementations (Add a call to super.finalize() at the
end of this Object.finalize() implementation)

Fix [SonarQube] Object.finalize() should remain protected (versus
public) when overriding (Make this finalize() method protected)

Fix [SonarQube] Object.finalize() should not be overloaded (by adding
method parameters) (Rename this method to avoid any possible confusion
with Object.finalize())
Update after refactoring LabelFinalizer#finalizeLabel
Update after refactoring name PageFinalizer#finalizePage