public static RefactoringStatusContext create(ICompilationUnit cunit, ASTNode node) { ISourceRange range= null; if (node != null) range= new SourceRange(node.getStartPosition(), node.getLength()); return create(cunit, range);
public static RefactoringStatusContext create(IMember member) { if (member == null || !member.exists()) return null; return new MemberSourceContext(member);
	public static RefactoringStatusContext create(ICompilationUnit cunit, ASTNode node) {		ISourceRange range= null;		if (node != null)			range= new SourceRange(node.getStartPosition(), node.getLength());		return create(cunit, range);	}