Block (@NotNull List<Block> subBlocks, @NotNull Indent chainedBlockIndent, @Nullable Alignment alignment, @Nullable Wrap wrap, @NotNull final String debugName) { return new SyntheticCodeBlock(subBlocks, alignment, mySettings, myJavaSettings, chainedBlockIndent, wrap) { @Override public String getDebugName() { return debugName + ": " + SyntheticCodeBlock.class.getSimpleName(); } }; }