'Fetch all results from DB and convert them to versioned objects.
:param context:
:param _pager: a Pager object representing advanced sorting/pagination
criteria
:param validate_filters: Raises an error in case of passing an unknown
filter
:param kwargs: multiple keys defined by key=value pairs
:return: list of objects of NeutronDbObject class or empty list'

@classmethod
def get_objects(cls, context, _pager=None, validate_filters=True, **kwargs):

    if validate_filters:
        cls.validate_filters(**kwargs)
    with context.session.begin(subtransactions=True):
        db_objs = obj_db_api.get_objects(context, cls.db_model, _pager=_pager, **cls.modify_fields_to_db(kwargs))
        return [cls._load_object(context, db_obj) for db_obj in db_objs]
