thank you for this information! I suppose in most cases parameters are final and probably even private. btw why we have to call setter for non-private properties? it is parameter and it can’t have any custom setter, because declared in constructor syntax