Аргумент аргумента Java-Mode с отступом в Emacs

Мой java-режим в emacs хочет аргументы функции отступа, такие как:

someLongFunctionName(
                     argumentNumberOne,
                     argumentNumberTwo,
                     argumentNumberThree,
                     argumentNumberFour
                     );

Здесь есть две проблемы. Во-первых, он хочет выровнять начало аргументов с окончанием имени функции. Во-вторых, он хочет рассматривать параграф шкафа, как если бы он был аргументом, и, таким образом, выстраивает его в соответствие со всеми другими аргументами. Мне не нравится какое-либо из этих поведений.

Я бы предпочел, чтобы мой код был таким:

someLongFunctionName(
    argumentNumberOne,
    argumentNumberTwo,
    argumentNumberThree,
    argumentNumberFour
);

c-mode делает это по-умолчанию намного лучше, и я хотел бы по возможности переносить поведение в java-режим.

Мне все еще нужно узнать, как работает механизм отступа Emacs, и на данный момент я действительно не знаю даже, что много lisp. Эти два учебных упражнения, безусловно, на моей тарелке, но на данный момент быстрое решение для копирования пасты будет довольно удивительным.