Bug 160959 [EFS] IDE.openEditor fails to open system editors for links referencing non-local IFileStore URIs
bundles/org.eclipse.ui.ide/extensions/org/eclipse/ui/part/FileEditorInput.java
* Method declared on IFileEditorInput.
     */
    public IFile getFile() {
        return file;
    }
    /* (non-Javadoc)
     * Method declared on IEditorInput.
     */
    public ImageDescriptor getImageDescriptor() {
        IContentType contentType = IDE.getContentType(file);
		return PlatformUI.getWorkbench().getEditorRegistry()
                .getImageDescriptor(file.getName(), contentType);
    }
    /* (non-Javadoc)
     * Method declared on IEditorInput.
     */
    public String getName() {
        return file.getName();
    }
    /* (non-Javadoc)
     * Method declared on IEditorInput.
     */
    public IPersistableElement getPersistable() {
        return this;
    }
    /* (non-Javadoc)
     * Method declared on IStorageEditorInput.
     */
    public IStorage getStorage() throws CoreException {
        return file;