<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def load_metadata_from_file(filename):
 """ Load the plot related metadata saved in a file Parameters filename: str Name of file load metadata from. Returns ------- cp: ConfigParser A configparser object containing the metadata """

    try:
        extension = os.path.splitext(filename)[1]
        return _metadata_loader[extension](filename)
    except KeyError:
        raise TypeError('Cannot read metadata from file %s, extension %s not '
                        'supported at this time' % (filename, extension))