@classmethod
def find(cls, query: dict, limit=None, skip=None, sort=None,
    returns_generator=False, db=None, **kwargs) ->list:
    """Find and return instances.

        returns:
            objects (list):  ModelBase instances if found else None.
        """
    results = cls.__find(query, limit=limit, skip=skip, sort=sort, db=db,
        **kwargs)
    if returns_generator:
        return cls.generateInstances(results)
    else:
        return list(cls.generateInstances(results))
