@@ -52,6 +52,7 @@ public PortableGenericRecordBuilder(ClassDefinition classDefinition) {
5252 * {@link GenericRecord.Builder#portable(ClassDefinition)} and
5353 * {@link GenericRecord#newBuilder()}
5454 */
55+ @ Nonnull
5556 @ Override
5657 public GenericRecord build () {
5758 if (!isClone ) {
@@ -66,106 +67,106 @@ public GenericRecord build() {
6667 }
6768
6869 @ Override
69- public GenericRecord .Builder writeInt (String fieldName , int value ) {
70+ public GenericRecord .Builder writeInt (@ Nonnull String fieldName , int value ) {
7071 return write (fieldName , value , FieldType .INT );
7172 }
7273
7374 @ Override
74- public GenericRecord .Builder writeLong (String fieldName , long value ) {
75+ public GenericRecord .Builder writeLong (@ Nonnull String fieldName , long value ) {
7576 return write (fieldName , value , FieldType .LONG );
7677 }
7778
7879 @ Override
79- public GenericRecord .Builder writeUTF (String fieldName , String value ) {
80+ public GenericRecord .Builder writeUTF (@ Nonnull String fieldName , String value ) {
8081 return write (fieldName , value , FieldType .UTF );
8182 }
8283
8384 @ Override
84- public GenericRecord .Builder writeBoolean (String fieldName , boolean value ) {
85+ public GenericRecord .Builder writeBoolean (@ Nonnull String fieldName , boolean value ) {
8586 return write (fieldName , value , FieldType .BOOLEAN );
8687 }
8788
8889 @ Override
89- public GenericRecord .Builder writeByte (String fieldName , byte value ) {
90+ public GenericRecord .Builder writeByte (@ Nonnull String fieldName , byte value ) {
9091 return write (fieldName , value , FieldType .BYTE );
9192 }
9293
9394 @ Override
94- public GenericRecord .Builder writeChar (String fieldName , char value ) {
95+ public GenericRecord .Builder writeChar (@ Nonnull String fieldName , char value ) {
9596 return write (fieldName , value , FieldType .CHAR );
9697 }
9798
9899 @ Override
99- public GenericRecord .Builder writeDouble (String fieldName , double value ) {
100+ public GenericRecord .Builder writeDouble (@ Nonnull String fieldName , double value ) {
100101 return write (fieldName , value , FieldType .DOUBLE );
101102 }
102103
103104 @ Override
104- public GenericRecord .Builder writeFloat (String fieldName , float value ) {
105+ public GenericRecord .Builder writeFloat (@ Nonnull String fieldName , float value ) {
105106 return write (fieldName , value , FieldType .FLOAT );
106107 }
107108
108109 @ Override
109- public GenericRecord .Builder writeShort (String fieldName , short value ) {
110+ public GenericRecord .Builder writeShort (@ Nonnull String fieldName , short value ) {
110111 return write (fieldName , value , FieldType .SHORT );
111112 }
112113
113114 @ Override
114- public GenericRecord .Builder writeGenericRecord (String fieldName , @ Nullable GenericRecord value ) {
115+ public GenericRecord .Builder writeGenericRecord (@ Nonnull String fieldName , @ Nullable GenericRecord value ) {
115116 return write (fieldName , value , FieldType .PORTABLE );
116117 }
117118
118119 @ Override
119- public GenericRecord .Builder writeGenericRecordArray (String fieldName , GenericRecord [] value ) {
120+ public GenericRecord .Builder writeGenericRecordArray (@ Nonnull String fieldName , GenericRecord [] value ) {
120121 return write (fieldName , value , FieldType .PORTABLE_ARRAY );
121122 }
122123
123124 @ Override
124- public GenericRecord .Builder writeByteArray (String fieldName , byte [] value ) {
125+ public GenericRecord .Builder writeByteArray (@ Nonnull String fieldName , byte [] value ) {
125126 return write (fieldName , value , FieldType .BYTE_ARRAY );
126127 }
127128
128129 @ Override
129- public GenericRecord .Builder writeBooleanArray (String fieldName , boolean [] value ) {
130+ public GenericRecord .Builder writeBooleanArray (@ Nonnull String fieldName , boolean [] value ) {
130131 return write (fieldName , value , FieldType .BOOLEAN_ARRAY );
131132 }
132133
133134 @ Override
134- public GenericRecord .Builder writeCharArray (String fieldName , char [] value ) {
135+ public GenericRecord .Builder writeCharArray (@ Nonnull String fieldName , char [] value ) {
135136 return write (fieldName , value , FieldType .CHAR_ARRAY );
136137 }
137138
138139 @ Override
139- public GenericRecord .Builder writeIntArray (String fieldName , int [] value ) {
140+ public GenericRecord .Builder writeIntArray (@ Nonnull String fieldName , int [] value ) {
140141 return write (fieldName , value , FieldType .INT_ARRAY );
141142 }
142143
143144 @ Override
144- public GenericRecord .Builder writeLongArray (String fieldName , long [] value ) {
145+ public GenericRecord .Builder writeLongArray (@ Nonnull String fieldName , long [] value ) {
145146 return write (fieldName , value , FieldType .LONG_ARRAY );
146147 }
147148
148149 @ Override
149- public GenericRecord .Builder writeDoubleArray (String fieldName , double [] value ) {
150+ public GenericRecord .Builder writeDoubleArray (@ Nonnull String fieldName , double [] value ) {
150151 return write (fieldName , value , FieldType .DOUBLE_ARRAY );
151152 }
152153
153154 @ Override
154- public GenericRecord .Builder writeFloatArray (String fieldName , float [] value ) {
155+ public GenericRecord .Builder writeFloatArray (@ Nonnull String fieldName , float [] value ) {
155156 return write (fieldName , value , FieldType .FLOAT_ARRAY );
156157 }
157158
158159 @ Override
159- public GenericRecord .Builder writeShortArray (String fieldName , short [] value ) {
160+ public GenericRecord .Builder writeShortArray (@ Nonnull String fieldName , short [] value ) {
160161 return write (fieldName , value , FieldType .SHORT_ARRAY );
161162 }
162163
163164 @ Override
164- public GenericRecord .Builder writeUTFArray (String fieldName , String [] value ) {
165+ public GenericRecord .Builder writeUTFArray (@ Nonnull String fieldName , String [] value ) {
165166 return write (fieldName , value , FieldType .UTF_ARRAY );
166167 }
167168
168- private GenericRecord .Builder write (String fieldName , Object value , FieldType fieldType ) {
169+ private GenericRecord .Builder write (@ Nonnull String fieldName , Object value , FieldType fieldType ) {
169170 FieldDefinition fd = check (fieldName , fieldType );
170171 int index = fd .getIndex ();
171172 if (isWritten [index ]) {
@@ -181,7 +182,7 @@ private GenericRecord.Builder write(String fieldName, Object value, FieldType fi
181182 }
182183
183184 @ Nonnull
184- private FieldDefinition check (String fieldName , FieldType fieldType ) {
185+ private FieldDefinition check (@ Nonnull String fieldName , FieldType fieldType ) {
185186 FieldDefinition fd = classDefinition .getField (fieldName );
186187 if (fd == null ) {
187188 throw new HazelcastSerializationException ("Invalid field name: '" + fieldName
0 commit comments