redundant cast to ‘XXX’

maven build시에 redundant cast to ObjectError가 발생했다. 아래의 코드에서 원인은 4번째 라인 Iterator에서 ObjectError 제너릭코드를 추가하고서 다시 7번째 라인에서 ObjectError로 타입캐스팅을 하여서 발생하는 경고였다. 7번째 라인에서 타입캐스팅”(ObjectError)“을 제거하니 발생한 경고가 사라졌다.

if( result.hasErrors() ) {
	ObjectError oe 			= null;
	List<ObjectError> err 	= result.getAllErrors();
	Iterator<ObjectError> itor = err.iterator();
	
	while(itor.hasNext()) {
		oe = (ObjectError)itor.next();
		log.info(">>> binding error : " + oe.toString() );
	}
}