Bug 90698 [EditorMgmt] FileEditorInput.getStorage() API change
Eclipse 3.1 M6 FileEditorInput.getStorage() has changed to no longer throw a CoreException. Since this class is public this is a breaking API change. Workaround is to cast the FileEditorInput to an IFileEditorInput.
bundles/org.eclipse.ui.ide/extensions/org/eclipse/ui/part/FileEditorInput.java
IPersistableElement {
    private IFile file;
    /**
     * Creates an editor input based of the given file resource.
     *
     * @param file the file resource
     */
    public FileEditorInput(IFile file) {
        if (file == null) {
            throw new IllegalArgumentException();
        }
        this.file = file;
    }
    /* (non-Javadoc)
     * Method declared on Object.
     */
    public int hashCode() {
        return file.hashCode();
    }
    /* (non-Javadoc)
     * Method declared on Object.
     *
     * The <code>FileEditorInput</code> implementation of this <code>Object</code>
     * method bases the equality of two <code>FileEditorInput</code> objects on the
     * equality of their underlying <code>IFile</code> resources.