Added final to magic methods implementation