@Target(value={TYPE,METHOD}) @Retention(value=RUNTIME) @Inherited @Documented @Component @Configuration public @interface WithStateMachine
java.lang.String
id
name
public abstract java.lang.String name
stateMachine
public abstract java.lang.String id
Region.getId()