def METHOD_NAME(self, model, params=None):
    nest.ResetKernel()
    nest.resolution = 0.1
    nest.rng_seed = 1
    if not params:
        params = {}
    if "multisynapse" in model:
        params["tau_syn"] = [8.0, 4.0]
        if "cond" in model:
            params["E_rev"] = [0.0, 0.0]
    neuron = nest.Create(model, params=params)
    dc_gen = nest.Create("dc_generator", params={"amplitude": 170.0})
    nest.Connect(dc_gen, neuron)
    sg = nest.Create("spike_generator", params={"spike_times": [10.0, 20.0, 30.0]})
    if "multisynapse" in model:
        sg2 = nest.Create("spike_generator", params={"spike_times": [15.0, 25.0, 35.0]})
        nest.Connect(sg, neuron, syn_spec={"receptor_type": 1})
        nest.Connect(sg2, neuron, syn_spec={"receptor_type": 2})
    else:
        nest.Connect(sg, neuron)
    sr = nest.Create("spike_recorder", params={"time_in_steps": True})
    nest.Connect(neuron, sr)
    nest.Simulate(150.0)
    return sr.get("events")["times"]