def METHOD_NAME(nw: NodeWrangler, base_hue):
    roughness = uniform(.5, .8)
    color = *colorsys.hsv_to_rgb(base_hue, uniform(.4, .5), log_uniform(.02, .1)), 1
    principled_bsdf = nw.new_node(Nodes.PrincipledBSDF,
                                  input_kwargs={'Base Color': color, 'Roughness': roughness})
    return principled_bsdf