def METHOD_NAME(nw: NodeWrangler):
    # Code generated using version 2.4.3 of the node_transpiler
    group_input = nw.new_node(Nodes.GroupInput,
        expose_input=[('NodeSocketVector', 'Vector', (0.0, 0.0, 0.0)),
            ('NodeSocketFloat', 'Scale', 10.0),
            ('NodeSocketVector', 'amount', (0.1, 0.26, 0.0)),
            ('NodeSocketFloat', 'seed', 0.0),
            ('NodeSocketVector', 'Noise Eval Position', None)])
    noise_texture_1 = nw.new_node(Nodes.NoiseTexture,
        input_kwargs={'Vector': group_input.outputs["Noise Eval Position"], 'W': group_input.outputs["seed"], 'Scale': group_input.outputs["Scale"]},
        attrs={'noise_dimensions': '4D'})
    subtract = nw.new_node(Nodes.VectorMath,
        input_kwargs={0: noise_texture_1.outputs["Color"], 1: (0.5, 0.5, 0.5)},
        attrs={'operation': 'SUBTRACT'})
    multiply = nw.new_node(Nodes.VectorMath,
        input_kwargs={0: subtract.outputs["Vector"], 1: group_input.outputs["amount"]},
        attrs={'operation': 'MULTIPLY'})
    add = nw.new_node(Nodes.VectorMath,
        input_kwargs={0: multiply.outputs["Vector"], 1: group_input.outputs["Vector"]})
    group_output = nw.new_node(Nodes.GroupOutput,
        input_kwargs={'Vector': add.outputs["Vector"]})