For example, in v1.9.0, this code will work without NullPointerExceptions:
Resource.Builder builder = new Resource.Builder();
builder.getSubjectCoverage().getKeywords().get(0).setValue("DDMSence");
When drilling down into the child components, DDMSence will automatically instantiate any child Builders which are needed.