public function update($returnsReference, $isStatic, array $parameterExpressions, array $usedVariables, array $bodyExpressions)
{
if ($this->returnsReference === $returnsReference && $this->isStatic === $isStatic && $this->parameters === $parameterExpressions && $this->usedVariables === $usedVariables && $this->bodyExpressions === $bodyExpressions) {
return $this;
}
return new self($returnsReference, $isStatic, $parameterExpressions, $usedVariables, $bodyExpressions);
}