Say you have fluent method chains with meaningful indentations like:
    http
        .authorizeRequests()
            .antMatchers("/", "/home").permitAll()
            .anyRequest().authenticated()
            .and()
        .formLogin()
            .loginPage("/login")
            .permitAll()
            .and()
        .logout()
            .permitAll();
Auto formatting in Eclipse creates the following, if you have "Never join already wrapped lines" active:
    http
            .authorizeRequests()
            .antMatchers("/", "/home").permitAll()
            .anyRequest().authenticated()
            .and()
            .formLogin()
            .loginPage("/login")
            .permitAll()
            .and()
            .logout()
            .permitAll();
Because of that you are forced to decide between autoformatting a file containing fluent code and losing the meaningful indention hierarchy or giving up on automatic formatting...
I'd need the option "don't change relative indentation for chained method calls".
Is there a solution for this?
 
    