Optional parameters, nullability and default values