src/main/java/com/github/oxo42/stateless4j/StateConfiguration.java
public StateConfiguration<S, T> permitReentry(T trigger) {
        return publicPermit(trigger, representation.getUnderlyingState());
    }
public StateConfiguration<S, T> permitReentry(T trigger) {
        return publicPermit(trigger, representation.getUnderlyingState());
    }
Accept the specified trigger, execute exit actions and re-execute entry actions. Reentry behaves as though the
configured state transitions to an identical sibling state
<p>
Applies to the current state only. Will not re-execute superstate actions, or  cause actions to execute
transitioning between super- and sub-states

@param trigger The accepted trigger
@return The receiver