def METHOD_NAME(random_distribution_component):
    """
    Given a NineML random distribution component, return a PyNN RandomDistribution object.
    """
    rd = random_distribution_component
    rd_name = reverse_map(random_distribution_url_map)[rd.standard_library]
    rd_param_names = random_distribution_parameter_map[rd_name]
    rd_params = [rd.property(rdp_name).value for rdp_name in rd_param_names]
    if rd_name == 'exponential':
        # temporary hack - need to implement a proper translation mechanism
        # UncertML uses rate in Hz, PyNN uses beta (1/rate) in ms
        rd_params[0] = 1000.0 / rd_params[0]
    rand_distr = random.RandomDistribution(rd_name, rd_params)
    return rand_distr