@Override
 public boolean equals(Object o) {
   if (!(o instanceof ReferenceTypeFieldsClassNotNullable)) {
     return false;
   }
   ReferenceTypeFieldsClassNotNullable that = (ReferenceTypeFieldsClassNotNullable) o;
   if (f0 == null) {
     if (that.f0 != null) {
       return false;
     }
   }
   if (that.f0 != null && !f0.equals(that.f0)) {
     return false;
   }
   if (f1 == null) {
     if (that.f1 != null) {
       return false;
     }
   }
   if (that.f1 != null && !f1.equals(that.f1)) {
     return false;
   }
   if (f2 == null) {
     if (that.f2 != null) {
       return false;
     }
   }
   if (that.f2 != null && !f2.equals(that.f2)) {
     return false;
   }
   if (f3 == null) {
     if (that.f3 != null) {
       return false;
     }
   }
   if (that.f3 != null && !f3.equals(that.f3)) {
     return false;
   }
   if (f4 == null) {
     if (that.f4 != null) {
       return false;
     }
   }
   if (that.f4 != null && !f4.equals(that.f4)) {
     return false;
   }
   if (f5 == null) {
     if (that.f5 != null) {
       return false;
     }
   }
   if (that.f5 != null && !f5.equals(that.f5)) {
     return false;
   }
   if (f6 == null) {
     if (that.f6 != null) {
       return false;
     }
   }
   if (that.f6 != null && !f6.equals(that.f6)) {
     return false;
   }
   if (f7 == null) {
     if (that.f7 != null) {
       return false;
     }
   }
   if (that.f7 != null && !f7.equals(that.f7)) {
     return false;
   }
   if (f8 == null) {
     if (that.f8 != null) {
       return false;
     }
   }
   if (that.f8 != null && !f8.equals(that.f8)) {
     return false;
   }
   if (f9 == null) {
     if (that.f9 != null) {
       return false;
     }
   }
   if (that.f9 != null) {
     for (int i = 0; i < f9.length; ++i) {
       if (f9[i] != that.f9[i]) {
         return false;
       }
     }
   }
   if (f10 == null) {
     if (that.f10 != null) {
       return false;
     }
   }
   if (that.f10 != null) {
     byte[] b0 = TestSet.toByteArray(f10);
     byte[] b1 = TestSet.toByteArray(that.f10);
     for (int i = 0; i < b0.length; ++i) {
       if (b0[i] != b1[i]) {
         return false;
       }
     }
   }
   return true;
 }
 @Test
 @Override
 public void testPrimitiveTypeFieldsClassNotNullable() throws Exception {
   super.testPrimitiveTypeFieldsClassNotNullable();
 }
 @Test
 @Override
 public void testReferenceTypeFieldsClass() throws Exception {
   super.testReferenceTypeFieldsClass();
 }
 @Test
 @Override
 public void testInheritanceClassNotNullable() throws Exception {
   super.testInheritanceClassNotNullable();
 }
 @Test
 @Override
 public void testMessagePackableTypeFieldsClassNotNullable() throws Exception {
   super.testMessagePackableTypeFieldsClassNotNullable();
 }
 @org.junit.Ignore
 @Test
 @Override // FIXME #MN next version
 public void testReferenceCycleTypeFieldsClassNotNullable() throws Exception {
   super.testReferenceCycleTypeFieldsClassNotNullable();
 }
 @Test
 @Override
 public void testUserDefinedTypeFieldsClassNotNullable() throws Exception {
   super.testUserDefinedTypeFieldsClassNotNullable();
 }
 @Test
 @Override
 public void testModifiersFieldsClassNotNullable() throws Exception {
   super.testModifiersFieldsClassNotNullable();
 }
 @Test
 @Override
 public void testFinalClass() throws Exception {
   super.testFinalClass();
 }
 @Test
 @Override
 public void testListTypeFieldsClass() throws Exception {
   super.testListTypeFieldsClass();
 }