private static String[] getTables(List fromItems) { if (fromItems == null) { throw new NullPointerException("fromItems"); } List tableNames = new ArrayList(fromItems.size()); for (Iterator it = fromItems.iterator(); it.hasNext(); ) { FromItem fromItem = (FromItem) it.next(); String fromItemDef = fromItem.toString(); tableNames.add(fromItemDef); } return (String[]) tableNames.toArray(new String[tableNames.size()]); }