@Nullable Alignment alignment,
SpacingBuilder spacingBuilder,
@Nullable Wrap wrap,
CommonCodeStyleSettings codeStyleSettings,
MathematicaCodeStyleSettings mathematicaSettings) {
final IElementType elementType = node.getElementType();
if (elementType == FUNCTION_CALL_EXPRESSION) {
return new MathematicaFunctionBlock(node, alignment, spacingBuilder, wrap, codeStyleSettings, mathematicaSettings);
} else if (elementType == LIST_EXPRESSION) {
return new MathematicaListBlock(node, alignment, spacingBuilder, wrap, codeStyleSettings, mathematicaSettings);
} else {