public void mergeSuperiorNullFields(DecodedDateTime renamed_Default) {
    { DecodedDateTime self = this;

      if (self.dateTimeMillis != Stella.NULL_FLOAT) {
        self.helpMergeNullFields(renamed_Default, 6);
      }
      else if (self.dateTimeSecond != Stella.NULL_INTEGER) {
        self.helpMergeNullFields(renamed_Default, 5);
      }
      else if (self.dateTimeMinute != Stella.NULL_INTEGER) {
        self.helpMergeNullFields(renamed_Default, 4);
      }
      else if (self.dateTimeHour != Stella.NULL_INTEGER) {
        self.helpMergeNullFields(renamed_Default, 3);
      }
      else if (self.dateTimeDay != Stella.NULL_INTEGER) {
        self.helpMergeNullFields(renamed_Default, 2);
      }
      else if (self.dateTimeMonth != Stella.NULL_INTEGER) {
        self.helpMergeNullFields(renamed_Default, 1);
      }
      else {
        self.helpMergeNullFields(renamed_Default, 0);
      }
    }
  }