@Override
    public boolean isNeverEnding() {
        if (randomSelection) {
            return true;
        } else {
            // Only the last childMoveSelector can be neverEnding
            return !childMoveSelectorList.isEmpty()
                    && childMoveSelectorList.get(childMoveSelectorList.size() - 1).isNeverEnding();
        }
    }
@Override
    public boolean isNeverEnding() {
        if (randomSelection) {
            return true;
        } else {
            
            return !childMoveSelectorList.isEmpty()
                    && childMoveSelectorList.get(childMoveSelectorList.size() - 1).isNeverEnding();
        }
    }
@ Override public boolean isNeverEnding ( ) { if ( randomSelection ) { return true ; } else { // Only the last childMoveSelector can be neverEnding return ! childMoveSelectorList . isEmpty ( ) && childMoveSelectorList . get ( childMoveSelectorList . size ( ) - 1 ) . isNeverEnding ( ) ; } }
************************************************************************
************************************************************************