code: boolean sameAs(final Model model) {
          if (model == null || model.queueSize != this.queueSize) {
              return false;
          }
          for (int i = 0; i < this.queueSize; i++) {
              if (this.queue[i] != model.queue[i]) {
                  return false;
              }
          }
          return true;
      }
docs: considered "a change" anyway.