Field Level Security
USER_MODE is a default option. You can set SYSTEM_MODE for all queries by adding systemMode() to selector class.
public inherited sharing class AccountSelector {
    public static SOQL Query {
        get {
            return SOQL.of(Account.sObjectType)
                .fields(new List<sObjectField>{
                    Account.Id,
                    Account.Name
                })
                .systemMode(); //default fls mode
        }
    }
}
public with sharing class MyController {
    public static List<Account> getAccountInSystemMode() {
        return (List<Account>) AccountSelector.Query
            .userMode() //override selector fls mode
            .asList();
    }
}