JFG-760 Invocation listener for two parallel tests is working incorrect

Is it really necessary to set prototype scope for EVERY Provider ? I do believe it can kill some logic if some bean of  Provider.class should have singleton scope (in custom code for example).