Common code several concrete list implementations.