Bug 188448 Javadoc for PathEditorInput#getPath is ambiguous
3.3 PathEditorInput#getPath can return an IPath or null but our API does not specify this.
bundles/org.eclipse.ui.ide/extensions/org/eclipse/ui/IURIEditorInput.java
package org.eclipse.ui;
import java.net.URI;
import org.eclipse.ui.IEditorInput;
/**
 * This interface defines an editor input based on a URI.
 * <p>
 * Clients implementing this editor input interface should override
 * <code>Object.equals(Object)</code> to answer true for two inputs
 * that are the same. The <code>IWorkbenchPage.openEditor</code> APIs
 * are dependent on this to find an editor with the same input.
 * </p><p>
 * Path-oriented editors should support this as a valid input type, and
 * can allow full read-write editing of its content.
 * </p><p>
 * All editor inputs must implement the <code>IAdaptable</code> interface;
 * extensions are managed by the platform's adapter manager.
 * </p>
 *
 * @see URI
 * @since 3.3
 */
public interface IURIEditorInput extends IEditorInput {
    /**
     * Returns the {@link URI} of the file underlying this editor input.
     *
     * @return {@link URI}
     */
    public URI getURI();
}