for (int i = 0; i < impl.size(); i++) {
IScriptElement recordable = (IScriptElement) impl.get(i);
if (recordable instanceof CompositeScriptElement && buffer.length() > 0) {
buffer.append("\n");
}
buffer.append(recordable.toScriptCode());
if (recordable instanceof CompositeScriptElement && nextIsNotAContainer(i)) {
buffer.append("\n");
}
}
return buffer.toString();