When you overload a procedure, you must use a different signature for each overloaded version. This usually means each version must specify a different parameter list. For more information, see ...
You can define a procedure in multiple versions by overloading it, using the same name but a different parameter list for each version. The purpose of overloading is ...