Changed from RuntimeException to Exception
added trhrows for PersistenceServiceException