refactored exception handling Session implementations List method