code: @Override
      public T remove(int index) {
          if (displacement != null) {
              return super.get(index - displacement);
          }
          return super.remove(index);
      }
docs: Inherited from ArrayList
  @param index
  @return