<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(cls, path, base=None):
        '''Either load a path and return a shovel object or return None'''
        obj = cls()
        obj.read(path, base)
        return obj