private Object[] getJavaProjectChildren(final IResourceDiffTree tree, final Object parent, final Object[] children) {
private Object[] getJavaProjectChildren(final ISynchronizationContext context, final Object parent, final Object[] children) {
	private Object[] getJavaProjectChildren(final IResourceDiffTree tree, final Object parent, final Object[] children) {		final Set set= new HashSet();		for (int index= 0; index < children.length; index++)			set.add(children[index]);		final IResource resource= JavaModelProvider.getResource(parent);		if (resource != null) {			final IResource[] members= tree.members(resource);			for (int index= 0; index < members.length; index++) {				if (members[index].getType() == IResource.FOLDER && isInScope(parent, members[index])) {					final String name= members[index].getName();					if (name.equals(JavaProjectSettings.NAME_SETTINGS_FOLDER)) {						set.remove(members[index]);						set.add(new JavaProjectSettings((IJavaProject) parent));					} else if (name.equals(NAME_REFACTORING_FOLDER)) {						set.remove(members[index]);						set.add(getIncomingRefactorings(tree, (IProject) resource, null));					}				}			}		}		return set.toArray(new Object[set.size()]);	}