code: @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();
          }
      }
docs: ************************************************************************