@classmethod
def _create(cls, name, node_type, nodeid=1, loopback_ndi=None):
    """
        Create the node/s for the engine. This isn't called directly,
        instead it is used when engine.create() is called

        :param str name: name of node
        :param str node_type: based on engine type specified
        :param int nodeid: used to identify which node
        :param list LoopbackInterface loopback_ndi: optional loopback
            interface for node.
        """
    loopback = loopback_ndi if loopback_ndi else []
    node = {node_type: {'activate_test': True, 'disabled': False,
        'loopback_node_dedicated_interface': loopback, 'name': name +
        ' node ' + str(nodeid), 'nodeid': nodeid}}
    return node
