Should setSession get pushed up to AbstractResource?