Currently, adding data to an existing Subject object must be done step by step.
// chain methods as part of the Builder configuration on initialisation
Subject eventSubject = new Subject.SubjectBuilder()
.useragent("useragent")
.build();
// can't chain methods afterwards
eventSubject.setUserId("example@snowplowanalytics.com");
eventSubject.setLanguage("EN");
eventSubject.setIpAddress("127.0.0.1");
Currently, adding data to an existing Subject object must be done step by step.
It would be much nicer to be able to write
This could be easily fixed by returning
this
from the Subject setter methods.