title: sonarQube reporting bug - make field transient or serializable
body: <p>I am getting below bug after running sonarqube analysis i am getting error</p>
  
  <blockquote>
    <p>Make "getPreAHistFlt" transient or serializable "</p>
  </blockquote>
  
  <p>How can we resolve this issue?</p>
  
  <p>code snippet:</p>
  
  <pre><code>package com.sanju.p1; 
  //webfault and namespace
  @WebFault(name = "getPreAHistFlt", targetNamespace = "http://www.getPreAuthorizationHistory") 
  public class getPreAHistFltMsg extends Exception { 
  
      private com.sanju.p2.GetPreAHistFlt getPreAHistFlt;   // showing bug here 
  //constructors
      public getPreAHistFltMsg() { 
          super(); 
      } 
  
      public getPreAHistFltMsg(String message) { 
          super(message); 
      } 
  
      public getPreAHistFltMsg(String message, Throwable cause) { 
          super(message, cause); 
      } 
  
      public getPreAHistFltMsg(String message, com.sanju.p2.GetPreAHistFlt getPreAHistFlt) { 
          super(message); 
          this.getPreAHistFlt = getPreAHistFlt; 
      } 
  
      public getPreAHistFltMsg(String message, com.sanju.p2.GetPreAHistFlt getPreAHistFlt, Throwable cause) { 
          super(message, cause); 
          this.getPreAHistFlt = getPreAHistFlt; 
      } 
  
      public com.sanju.p2.GetPreAHistFlt getFaultInfo() { 
          return this.getPreAHistFlt; 
      } 
  } 
  </code></pre>