public String toJavaString() {
String result = "";
result = "try {\n";
result = result + JavaStringHelpers.indent(getTryPart().toJavaString(), 1);
if (getCatchPart() != null) {
result = result + "\n} catch (" + getCatchParam().toJavaString() + ") {\n";
result = result + JavaStringHelpers.indent(getCatchPart().toJavaString(), 1);
result = result + "\n}";
}
if (getFinallyPart() != null && !getFinallyPart().getStatements().isEmpty()) {
if (getCatchPart() == null) {
result = result + "\n} finally {\n";
} else {
result = result + " finally {\n";
}
result = result + JavaStringHelpers.indent(getFinallyPart().toJavaString(), 1);
result = result + "\n}";
}
return result;
}