code: @Override
      public void add(int index, T element) {
          if (displacement != null) {
              super.add(index - displacement, element);
          } else {
              super.add(index, element);
          }
      }
docs: Inherited from ArrayList
  @param index
  @param element