Moved third party package to the bottom of the imports
Defined setter methods for header fields
Dropped repeated fields support