code: public function setColumns(array $columns)
      {
          $diff = array_diff(self::REQUIRE_COLUMNS, $columns);
          if ($diff) {
              throw new IdentityException('This column(s) are required: "' . implode('", "', $diff) . '" !');
          }
          $this->columns = $columns;
          return $this;
      }
docs: Set columns.
  
  @param array $columns
  @return $this
  @throws IdentityException