# jobResultNotifier 삭제
# ResultCallback 객체 추가
# Job Test 작성
# exceptionMessage 객체 추가
# 필요 없는 JobResultNotifier 삭제하고 job에서 사용하는 Exception을 조금도 보편적으로 사용하도록 변경
# Exception 객체에서 String으로 변경 Exception 조작은 ExceptionMessageUtil에서 처리
# Excepton발생시 message를 범용적으로 처리 할 수 있도록 getMessage 추가
# JobNotifier 삭제
# job 실행이 성공일 경우 notifySuccessResult()  호출
실패시 notifyFailedResult() 호출
# 샘플 avi
# State를 static import로 변경
- notifyFailedResult에서 두번째 파라미터명 변경
# DestinationStorageFactory, MediaSourceFileFactory 추가
# save() 추가
# AddJobserviceImpl 테스트 케이스 작성
# 초기화 생성자 추가
# MediaSourceFileFactoryDefaultTest 실패 테스트 작성
# MediaSourceFileFactory.DEFAULT 테스트 작성
# MediaSourceFile의 구현체 LocalStorageMediaSourceFile 작성
# MediaSourceFileFactory DEFAULT를 통해 MediaSourceFileFactory 객체 생성
# notSuppertedSource 일 경우 exception 발생하는지 테스트 추가