code: void fillPage(final int position) {
          if (Constants.DEBUG) {
              Log.d("InfiniteViewPager", "setup Page " + position);
              printPageModels("before newPage");
          }
          final PageModel<T> oldModel = mPageModels[position];
          final PageModel<T> newModel = createPageModel(position);
          if (oldModel == null || newModel == null) {
              Log.w(Constants.LOG_TAG, "fillPage no model found " + oldModel + " " + newModel);
              return;
          }
          // moving the new created views to the page of the viewpager
          oldModel.removeAllChildren();
          for (final View newChild : newModel.getChildren()) {
              newModel.removeViewFromParent(newChild);
              oldModel.addChild(newChild);
          }
  
          mPageModels[position].setIndicator(newModel.getIndicator());
      }
docs: fills the page on index {@code position}.
  @param position the page index to fill the page.