question: protected List < IResource > updateCache ( IResource parent , final ISVNStatus [ ] statuses ) throws CoreException { final List < IResource > result = new ArrayList < IResource > ( ) ; if ( statuses != null ) { for ( ISVNStatus status : statuses ) { IResource resource = SVNWorkspaceRoot . getResourceFor ( parent , status ) ; result . add ( updateCache ( resource , status ) ) ; } } return result ; }
target:  update the cache using the given statuses