if (adaptableObject instanceof IFileEditorInput) {
result.initializeWith((IFileEditorInput) adaptableObject);
return result;
}
if (adaptableObject instanceof IEditorPart) {
result.initializeWith((IEditorPart) adaptableObject);
return result;
}
if (adaptableObject instanceof IResource) {
result.initializeWith((IResource) adaptableObject);
return result;