On Record Builder; all withXX(String name, XX) methods build a new Entry and then call the dual withXX(Entry e...) method.
this dual method call validateTypeAga... that, in case providedSchema is present, will check the entry.
to optimized, we can "build a new private method : findOrBuildEntry; then validateTypeXXX that direct control."