what is goal of this handler? InvalidParameter usually look like programmer error and not runtime.