// Path: state-machine-runtime/src/main/java/com/github/davidmoten/fsm/runtime/Event.java
// public interface Event<T> {
// }


import java.util.List;
import com.github.davidmoten.bean.annotation.GenerateImmutable;
import com.github.davidmoten.fsm.runtime.Event;
package com.github.davidmoten.fsm.example.shop.product;



@GenerateImmutable
public class ChangeDetails implements Event<Product> {

    String name;
// Path: state-machine-runtime/src/main/java/com/github/davidmoten/fsm/runtime/Event.java
// public interface Event<T> {
// }


// Path: state-machine-example-shopping-definition/src/main/java/com/github/davidmoten/fsm/example/shop/product/ChangeDetails.java
import java.util.List;
import com.github.davidmoten.bean.annotation.GenerateImmutable;
import com.github.davidmoten.fsm.runtime.Event;

package com.github.davidmoten.fsm.example.shop.product;



@GenerateImmutable
public class ChangeDetails implements Event<Product> {

    String name;
    String description;