@Override
    public int hashCode() {
        int result = getWorkflowDefinition().hashCode();
        result = 31 * result + getWorkflowModel().hashCode();
        result = 31 * result + getWorkflowTask().hashCode();
        result = 31 * result + getTaskInput().hashCode();
        result = 31 * result + getRetryCount();
        result = 31 * result + (getRetryTaskId() != null ? getRetryTaskId().hashCode() : 0);
        result = 31 * result + getTaskId().hashCode();
        return result;
    }
Business Object class used for interaction between the DeciderService and Different Mappers
core/src/main/java/com/netflix/conductor/core/execution/mapper/TaskMapperContext.java