Factor out preference-in-storage check to overridable method.