docs: public AbstractSpecWithPrimaryKey<T> withPrimaryKey(PrimaryKey primaryKey) {
          if (primaryKey == null)
              this.keyComponents = null;
          else {
              this.keyComponents = primaryKey.getComponents();
          }
          return this;
      }