global class PluginBatchable { global PluginBatchable(List newRows) { } global Object clone() { } global void execute(Database.BatchableContext BC, List scope) { } global Map flowInputPreprocessing(Map param0) { } global void flowPostProcessing(UserProvisioning.ProvisioningProcessHandlerOutput param0, SObject param1) { } global String getEventPrefix() { } global String getFlowName() { } global String getFlowNamespace() { } global List getPerBatchUPL() { } global List getPerBatchUPR() { } global Map getUprToNewUplMap() { } global Boolean hasFlow() { } global Boolean hasFlowOrApex() { } global void postBatchProcessing() { } global Database.QueryLocator start(Database.BatchableContext BC) { } }