the only supported value of length here is 0.
in that case it's no-op, otherwise it fails.
return this.