Is it possible to give arguements to custom providers class during runtime?
When you say "runtime", do you mean arguments that have been entered by the user in the RMA? In that case, you use "dynamic override" to set the argument values. Instead of a static value, you are prompted for a value holder that will contain the value you want to pass as the parameter.
Retrieving data ...