protected File createFile(IModule module, String name, String filename, String unlocalizedURI, URL unlocalizedContentLocation, IFile dependencies[], IContentProvider contentProvider) {
protected HierarchicalFile createFile(IModule module, String name, String filename, String unlocalizedURI, URL unlocalizedContentLocation, IHierarchicalFile dependencies[], IContentProvider contentProvider) {
    protected File createFile(IModule module, String name, String filename,            String unlocalizedURI, URL unlocalizedContentLocation,            IFile dependencies[], IContentProvider contentProvider) {        return new JavaScriptFile(module, name, filename, unlocalizedURI,                unlocalizedContentLocation, dependencies, contentProvider);    }