Why do we get an error for the following code:

```
class StateMeta:
    def __call__(*args, **kwargs):
        pass
    # end __call__
# end StateMeta

class State(metaclass=StateMeta):
    pass

```

Error:

```
Traceback (most recent call last):
  File "D:/FILE_MGMT_PYTHON/tempHSHDFHS).py", line 7, in <module>
    class State(metaclass=StateMeta):
TypeError: StateMeta() takes no arguments

```