def METHOD_NAME(simulation_factory, two_particle_snapshot_factory,
                           external_params):
    # unpack parameters
    cls_obj, param_attr, list_params, evaluator = external_params
    # create class instance, get/set params when not attached
    obj_instance = cls_obj()
    getattr(obj_instance, param_attr)['A'] = list_params[0]
    pickling_check(obj_instance)
    # set up simulation
    snap = two_particle_snapshot_factory(d=3.7)
    sim = simulation_factory(snap)
    sim.operations.integrator = hoomd.md.Integrator(dt=0.001)
    sim.operations.integrator.forces.append(obj_instance)
    sim.run(0)
    autotuned_kernel_parameter_check(instance=obj_instance,
                                     activate=lambda: sim.run(1))