@abstractmethod<EOL><INDENT>def json(self) -> Union[list, dict]:<DEDENT>
pass<EOL>
Returns json compatible state of the control instance including
        its nested controls.

        Returns:
            control: Json representation of control state.