public function withGeonameId(int $geonameId = null): self
    {
        $new = clone $this;
        $new->geonameId = null === $geonameId ? null : (int) $geonameId;

        return $new;
    }
public function withGeonameId(int $geonameId = null): self
    {
        $new = clone $this;
        $new->geonameId = null === $geonameId ? null : (int) $geonameId;

        return $new;
    }
@param int|null $geonameId

@return CountryInfo