}
ISourceContainer[] containers;
if (alreadyCreatedContainer != null && alreadyCreatedContainer.getType().equals(type)) {
// Edit existing.
final ISourceContainer[] alreadyCreatedContainerArray = { alreadyCreatedContainer };
if (browser.canEditSourceContainers(director, alreadyCreatedContainerArray)) {
return new ActionBase() {
@Override ISourceContainer[] runImpl(Shell shell) {
return browser.editSourceContainers(shell, director, alreadyCreatedContainerArray);
}
};