Bug 82798 TableViewer internalRefresh is very slow as of 1.19
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/TableViewer.java
* @param index
	 * @see ILazyContentProvider
	 */
	public void replace(Object[] elements, int index){
	
		for (int i = 0; i < elements.length; i++) {
			Object object = elements[i];
			TableItem item = getTable().getItem(index);
			refreshItem(item, object);
		}
	}
	
	/* (non-Javadoc)
	 * @see org.eclipse.jface.viewers.StructuredViewer#getRawChildren(java.lang.Object)
	 */
	protected Object[] getRawChildren(Object parent) {
		Assert.isTrue(!(getContentProvider() instanceof ILazyContentProvider),"Cannot get raw children with an ILazyContentProvider");
		return super.getRawChildren(parent);
	
	}
	
	/* (non-Javadoc)
	 * @see org.eclipse.jface.viewers.StructuredViewer#assertContentProviderType(org.eclipse.jface.viewers.IContentProvider)
	 */
	protected void assertContentProviderType(IContentProvider provider) {
		Assert.isTrue(provider instanceof IStructuredContentProvider ||
				provider instanceof ILazyContentProvider);
	}
	
}