How to get Task Form and Task Form Fields before process started

i want to get all task form of process,how to get Task Form and Task Form Fields before process started?i find DefaultFormHandler has the List,but it not provided the getter method.

processEngineServices().getFormService().getStartFormData(processDefId)

thanks,but i want to get the userTask’s form ,not the start from,how to do it?
and i want to get it before process started ,i tried to get it via ProcessDefinitionEntity,like this:
` ProcessDefinitionEntity processDefinition = (ProcessDefinitionEntity) repositoryService.getProcessDefinition(processDefinitionId);
for (TaskDefinition taskDefinition : taskDefinitions.values()) {

        DefaultFormHandler defaultFormHandler = (DefaultFormHandler) taskDefinition.getTaskFormHandler();
        List<FormFieldHandler> formFieldHandler= defaultFormHandler.getFormFieldHandlers()
    }`

then i found the DefaultFormHandler provide no getter method.i don’t know why not to provide it ?

See the java doc for the form service. You can do the same for a task

sorry for my write mistack,it should be like this:

ProcessDefinitionEntity processDefinition = (ProcessDefinitionEntity) repositoryService.getProcessDefinition(processDefinitionId);
        Map<String, TaskDefinition> taskDefinitions = processDefinition.getTaskDefinitions();
        for (TaskDefinition taskDefinition : taskDefinitions.values()) {
            DefaultFormHandler defaultFormHandler = (DefaultFormHandler) taskDefinition.getTaskFormHandler();
            List<FormPropertyHandler> formFieldHandlers = defaultFormHandler.getFormFieldHandlers();
            ...
        }