src/main/java/com/github/oxo42/stateless4j/StateMachineConfig.java
public <TArg0> TriggerWithParameters1<TArg0, TTrigger> setTriggerParameters(TTrigger trigger, Class<TArg0> classe0) {
        TriggerWithParameters1<TArg0, TTrigger> configuration = new TriggerWithParameters1<>(trigger, classe0);
        saveTriggerConfiguration(configuration);
        return configuration;
    }
public <TArg0> TriggerWithParameters1<TArg0, TTrigger> setTriggerParameters(TTrigger trigger, Class<TArg0> classe0) {
        TriggerWithParameters1<TArg0, TTrigger> configuration = new TriggerWithParameters1<>(trigger, classe0);
        saveTriggerConfiguration(configuration);
        return configuration;
    }
Specify the arguments that must be supplied when a specific trigger is fired

@param trigger The underlying trigger value
@param classe0 Class argument
@param <TArg0> Type of the first trigger argument
@return An object that can be passed to the fire() method in order to fire the parameterised trigger