Why is the operator run as a statefulset?

Hi,
Why is the operator run as a STS ? I'm talking about the ES cluster, but the actual operator ?