Strings.trimIndentation(lines, CodeFormatterUtil.getTabWidth(), false);
Strings.trimIndentation(lines, CodeFormatterUtil.getTabWidth(method.getJavaProject()), false);
	private void copyBodyOfPushedDownMethod(ASTRewrite targetRewrite, IMethod method, MethodDeclaration oldMethod, MethodDeclaration newMethod, TypeVariableMaplet[] mapping) throws JavaModelException {		Block body= oldMethod.getBody();		if (body == null) {			newMethod.setBody(null);			return;		}		try {			final IDocument document= new Document(method.getCompilationUnit().getBuffer().getContents());			final ASTRewrite rewriter= ASTRewrite.create(body.getAST());			final ITrackedNodePosition position= rewriter.track(body);			body.accept(new TypeVariableMapper(rewriter, mapping));			rewriter.rewriteAST(document, getDeclaringType().getCompilationUnit().getJavaProject().getOptions(true)).apply(document, TextEdit.NONE);			String content= document.get(position.getStartPosition(), position.getLength());			String[] lines= Strings.convertIntoLines(content);			Strings.trimIndentation(lines, CodeFormatterUtil.getTabWidth(), false);			content= Strings.concatenate(lines, StubUtility.getLineDelimiterUsed(method));			newMethod.setBody((Block) targetRewrite.createStringPlaceholder(content, ASTNode.BLOCK));		} catch (MalformedTreeException exception) {			JavaPlugin.log(exception);		} catch (BadLocationException exception) {			JavaPlugin.log(exception);		}	}