/** * Generates a string representation of this {@code FooBarBaz}. * If uninitialized, some attribute values may appear as question marks. * @return A string representation */ @Override public String toString() { return MoreObjects.toStringHelper("ModifiableFooBarBaz") .add("id", idIsSet() ? id() : "?") .add("foo", foo()) .add("bar", bar()) .add("baz", baz()) .toString(); } }