title: Adding @NoArgsConstructor anotationg causes error
body: <p>I have a Student class that needs a default constructor, I want to add it with the @NoArgsConstructor annotation the problem is that when I add it all my variables give an error &quot;Variable 'xxx' might not have been initialized&quot;</p>
  <p>This is the class</p>
  <pre><code>import lombok.Getter;
  import lombok.NoArgsConstructor;
  
  import javax.persistence.*;
  
  import java.util.UUID;
  @Getter
  @NoArgsConstructor
  
  @Entity
  public class Student {
  
  
      private final UUID studentId;
      private final String firstName;
      private final String lastName;
      private final String email;
      private final Gender gender;
  
  
  
  
      public Student(
                @JsonProperty(&quot;studentId&quot;) UUID studentId
              , @JsonProperty(&quot;firstName&quot;)String firstName
              , @JsonProperty(&quot;lastName&quot;)String lastName
              , @JsonProperty(&quot;email&quot;)String email
              ,@JsonProperty(&quot;gender&quot;) Gender gender) {
          this.studentId = studentId;
          this.firstName = firstName;
          this.lastName = lastName;
  
          this.email = email;
          this.gender = gender;
      }
  
      @Override
      public String toString() {
          return &quot;Student{&quot; +
                  &quot;studentId=&quot; + studentId +
                  &quot;, firstName='&quot; + firstName + '\'' +
                  &quot;, lastName='&quot; + lastName + '\'' +
                  &quot;, email='&quot; + email + '\'' +
                  &quot;, gender=&quot; + gender +
                  '}';
      }
  
      enum Gender{
          MALE,FEMALE,male,female
      }
  }
  </code></pre>