public boolean covers(SourceRange range) { return    getOffset() <= range.getOffset() && getEndInclusive() >= range.getEndInclusive();
public boolean covers(ASTNode node) { return covers(new SourceRange(node));
    public boolean covers(SourceRange range) {    	return    getOffset() <= range.getOffset()    	       	&& getEndInclusive() >= range.getEndInclusive();    }