Bug 38503 Quick Fix: return guessing should check visibility
M1 The "add return statement' quick fix should check the visbility for the elements guessed
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/MissingReturnTypeCorrectionProposal.java
}
	public String getDisplayString() {
		if (fExistingReturn != null) {
			return CorrectionMessages.getString("MissingReturnTypeCorrectionProposal.changereturnstatement.description"); 
		} else {
			return CorrectionMessages.getString("MissingReturnTypeCorrectionProposal.addreturnstatement.description"); 
		}
	}
	/*(non-Javadoc)
	 * @see org.eclipse.jdt.internal.ui.text.correction.ASTRewriteCorrectionProposal#getRewrite()
	 */
	protected ASTRewrite getRewrite() {
		AST ast= fMethodDecl.getAST();
		
		ITypeBinding returnBinding= getReturnTypeBinding();
		
		if (fExistingReturn != null) {
			ASTRewrite rewrite= new ASTRewrite(fExistingReturn.getParent());
			
			Expression expression= evaluateReturnExpressions(ast, returnBinding, fExistingReturn.getStartPosition());
			if (expression != null) {
				rewrite.markAsInsert(fExistingReturn, ASTNodeConstants.EXPRESSION, expression, null);
				
				markAsLinked(rewrite, expression, true, RETURN_EXPRESSION_KEY);
			}
			return rewrite;
		} else {
			ASTRewrite rewrite= new ASTRewrite(fMethodDecl);
			
			Block block= fMethodDecl.getBody();