// Path: src/main/java/org/springframework/extensions/workflow/instance/FlowInstanceDescriptorSource.java
// public interface FlowInstanceDescriptorSource {
// 
//     FlowInstanceDescriptor createDescriptor();
// 
// }


import org.springframework.util.Assert;
import org.springframework.extensions.workflow.instance.FlowInstanceDescriptorSource;
import java.util.Set;
import java.util.HashSet;
import java.io.Serializable;
package org.springframework.extensions.workflow;



/**
 * @author janm
 */
public final class FlowDefinition implements Serializable {
    private static final long serialVersionUID = -4288988924628516588L;
    private String id;
    private Set<StateDefinition> stateDefinitions;
// Path: src/main/java/org/springframework/extensions/workflow/instance/FlowInstanceDescriptorSource.java
// public interface FlowInstanceDescriptorSource {
// 
//     FlowInstanceDescriptor createDescriptor();
// 
// }


// Path: src/main/java/org/springframework/extensions/workflow/FlowDefinition.java
import org.springframework.util.Assert;
import org.springframework.extensions.workflow.instance.FlowInstanceDescriptorSource;
import java.util.Set;
import java.util.HashSet;
import java.io.Serializable;

package org.springframework.extensions.workflow;



/**
 * @author janm
 */
public final class FlowDefinition implements Serializable {
    private static final long serialVersionUID = -4288988924628516588L;
    private String id;
    private Set<StateDefinition> stateDefinitions;
    private FlowInstanceDescriptorSource flowInstanceDescriptorSource;