def get_next_non_filled_parameter_state(parameter_parsing_states):
    """
    Gets the next non-filled parameter parsing state.
    
    Parameters
    ----------
    parameter_parsing_states : `list` of ``ParameterParsingState``
        Parameters parsing states to choose from.
    
    Returns
    -------
    parameter_parsing_state : ``ParameterParsingState``, `None`
    """
    for parameter_parsing_state in parameter_parsing_states:
        content_parser_parameter = parameter_parsing_state.content_parser_parameter
        if content_parser_parameter.is_keyword or content_parser_parameter.is_kwargs:
            return None
        
        if content_parser_parameter.is_args:
            return parameter_parsing_state
        
        if not parameter_parsing_state.is_satisfied():
            return parameter_parsing_state
        
        continue
    
    return None