protected void performMove(final IContainer theDestination, final IResource... theResources) {
try {
MoveResourcesDescriptor _moveResourcesDescriptor = new MoveResourcesDescriptor();
final Procedure1<MoveResourcesDescriptor> _function = (MoveResourcesDescriptor it) -> {
final Function1<IResource, IPath> _function_1 = (IResource it_1) -> {
return it_1.getFullPath();
};
it.setResourcePathsToMove(((IPath[])Conversions.unwrapArray(ListExtensions.<IResource, IPath>map(((List<IResource>)Conversions.doWrapArray(theResources)), _function_1), IPath.class)));
it.setDestinationPath(theDestination.getFullPath());
};
MoveResourcesDescriptor _doubleArrow = ObjectExtensions.<MoveResourcesDescriptor>operator_doubleArrow(_moveResourcesDescriptor, _function);
this.performRefactoring(_doubleArrow);
} catch (Throwable _e) {
throw Exceptions.sneakyThrow(_e);
}
}