import java.util.ArrayList;
import org.jetbrains.mps.openapi.module.SearchScope;
import jetbrains.mps.ide.findusages.model.SearchResults;
import jetbrains.mps.ide.findusages.model.SearchResult;
import org.jetbrains.mps.openapi.module.SModule;
<BUG>public class LanguageStructureMigrationParticipant<I, F> extends RefactoringParticipantBase<Tuples._2<Language, I>, Tuples._2<Language, F>, SNode, SNode> implements MoveNodeRefactoringParticipant<Tuples._2<Language, I>, Tuples._2<Language, F>> {
private StructureSpecialization<I, F> myStructureSpecialization;</BUG>
public LanguageStructureMigrationParticipant(StructureSpecialization<I, F> structureSpecialization) {
myStructureSpecialization = structureSpecialization;
}

import java.util.ArrayList;
import org.jetbrains.mps.openapi.module.SearchScope;
import jetbrains.mps.ide.findusages.model.SearchResults;
import jetbrains.mps.ide.findusages.model.SearchResult;
import org.jetbrains.mps.openapi.module.SModule;
public class LanguageStructureMigrationParticipant<I, F> extends RefactoringParticipantBase<Tuples._2<I, SNodeReference>, Tuples._2<F, SNodeReference>, SNode, SNode> implements MoveNodeRefactoringParticipant<Tuples._2<I, SNodeReference>, Tuples._2<F, SNodeReference>> {
private StructureSpecialization<I, F> myStructureSpecialization;
public LanguageStructureMigrationParticipant(StructureSpecialization<I, F> structureSpecialization) {
myStructureSpecialization = structureSpecialization;
}
