You can specify the workflow type name explicitly through @WorkflowMethod.name annotation. If not specified it defaults to the short name of the workflow interface.
My requirement is to not to depend on interface or @WorkflowMethod.name for the workflow name. This should be generic and my workflow is always need to consider from the workflow.json as i am using the DSL and i have different workflow.json for each flow execution
Right now it is forcing me to have the workflow interface name is same as the workflow name specified in the json. And this josn is not a static. dynamically i will get this with same name or different name every time my flow starts