Fluent Interfaces - Punkte am Anfang oder Ende der Zeile?

wo gibt es denn Variante 1 und welche Argumente dafür?
Variante 2 scheint doch so uneinholbar verbreitet, dass wenn überhaupt beide auf dem Tisch, dann doch die kleine Variante gleich pushen :wink:

ähnliche ‚chainings‘ übrigens, mit wechselhaften Stand:

String chaining

        + "       a.contest_title, "
        + "  from contest a "
        + "  where a.language_code = b.language_code "
        + "    and b.bob = c.bob "
        + "    and a.x = ? "
        + "  order by a.bob, "
        + "           c.language";

gleiche Lage?


condition chaining

    || (condition3 && condition4)
    || !(condition5 && condition6)) {
    doSomethingAboutIt();
}

Alternative scheint denkbar, jedenfalls im Link


sowie

call chaining

obj.method1( test,
             test2,
             test3 );

array chaining

String[] bar = new String[]
    {
        "bar",
        "car",
    };

hier Komma hinten üblich, aber nicht so kritisch, wobei es auch Methodenaufrufe sein können…
ein Komma ist auch ein wenig anderes als Verbindung durch Punkt, Plus oder Oder

frech geklaut aus
2.8.7.*Line Wrapping

edit:
Ineinanderschachtelung

    {
        return doSomethingAboutIt(doSomethingAboutIt(doSomethingAboutIt(doSomethingAboutIt(doSomethingAboutIt(doSomethingAboutIt(doSomethingAboutIt(doSomethingAboutIt(doSomethingAboutIt(doSomethingAboutIt(doSomethingAboutIt(doSomethingAboutIt(doSomethingAboutIt(doSomethingAboutIt(doSomethingAboutIt(doSomethingAboutIt(""))))))))))))))));
    }
``` gäbe es auch noch, im Link nur wenig Thema, 
mein Eclipse interessiert sich dazu nicht zum Zeilenumbruch..
wenn dann sicher auch ohne Vorzeichen in der nächsten Zeile