https://salesforcecodex.com/salesforce/dynamic-code-execution-using-callable-interface/
Dynamic Code Execution using Callable Interface