code: public function withGeonameId(int $geonameId = null): self
      {
          $new = clone $this;
          $new->geonameId = null === $geonameId ? null : (int) $geonameId;
  
          return $new;
      }
docs: @param int|null $geonameId
  
  @return CountryInfo