protected final WorkspaceInfo findSingleCachedWorkspace(final QualifiedItem[] items) throws InvalidFreeArgumentException, CannotFindWorkspaceException {
  Check.notNull(items,"items");
  final String[] canonicalPaths=new String[items.length];
  int idx=0;
  for (  final QualifiedItem item : items) {
    canonicalPaths[idx++]=item.getPath();
  }
  return findSingleCachedWorkspaceImpl(canonicalPaths);
}

protected final WorkspaceInfo findSingleCachedWorkspace ( final QualifiedItem [ ] items ) throws InvalidFreeArgumentException , CannotFindWorkspaceException { Check . notNull ( items , "items" ) ; final String [ ] canonicalPaths = new String [ items . length ] ; int idx = 0 ; for ( final QualifiedItem item : items ) { canonicalPaths [ idx ++ ] = item . getPath ( ) ; } return findSingleCachedWorkspaceImpl ( canonicalPaths ) ; }
finds the single locally cached workspace that contains the given list of items . only workspaces on this computer can match .
