def METHOD_NAME(self):
    """
    Returns a human-readable description of the cell or synapse type.
    The output may be customised by specifying a different template
    together with an associated template engine
    (see :py:mod:`pyNN.descriptions`).
    If template is `None`, then a dictionary containing the template
    context will be returned.
    """
    context = {
        "name": "SpikeInjector",
        "default_parameters": self.default_parameters,
        "default_initial_values": self.default_parameters,
        "parameters": {
            "port": self._receive_port,
            "virtual_key": self._virtual_key},
    }
    return context