protected ICompilationUnit createCU(IPackageFragment pack, String name) throws Exception { name= adaptName(name); return createCU(pack, name, getFileInputStream(getFilePath(pack, name)));
protected ICompilationUnit createCU(IPackageFragment pack, String name, String contents) throws Exception { ICompilationUnit cu= pack.createCompilationUnit(name, contents, true, null); cu.save(null, true); return cu;
	protected ICompilationUnit createCU(IPackageFragment pack, String name) throws Exception {		name= adaptName(name);		return createCU(pack, name, getFileInputStream(getFilePath(pack, name)));	}