@Override
    public Date getNextTimeout() throws IllegalStateException, EJBException {
        // first check the validity of the timer state
        this.assertTimerState();
        if (this.nextExpiration == null) {
            throw EjbLogger.EJB3_TIMER_LOGGER.noMoreTimeoutForTimer(this);
        }
        return this.nextExpiration;
    }
@Override
    public Date getNextTimeout() throws IllegalStateException, EJBException {
        
        this.assertTimerState();
        if (this.nextExpiration == null) {
            throw EjbLogger.EJB3_TIMER_LOGGER.noMoreTimeoutForTimer(this);
        }
        return this.nextExpiration;
    }
@ Override public Date getNextTimeout ( ) throws IllegalStateException , EJBException { // first check the validity of the timer state this . assertTimerState ( ) ; if ( this . nextExpiration == null ) { throw EjbLogger . EJB3_TIMER_LOGGER . noMoreTimeoutForTimer ( this ) ; } return this . nextExpiration ; }
{@inheritDoc}

@see #getNextExpiration()
{ @inheritDoc }