What is the value of setting $provider for a params class?  This doesn't seem to be used anywhere.  Also, if we can avoid it, this is generally bad practice.  What you can do instead os make the init class inherit the params class, and then set the $provider to $statsd::params::provider by default.  This allows the default to exit and be selected only if the user does not override the init class.