title: Suppress Android Unread Field warning with byte[]
body: <p>I'm using the <strong><code>java.lang.SuppressWarnings</code></strong> package in Android Studio.</p>
  
  <p>I can't get rid of this one:</p>
  
  <pre><code>EI_EXPOSE_REP2: May expose internal representation by incorporating reference to mutable object (findbugs task)
  </code></pre>
  
  <p>It is happening with a setter method.</p>
  
  <p>How to get rid of this warning?</p>
  
  <pre><code> public class PropertyDetailDocumentStorageModel implements Parcelable {
   @SerializedName("picture")
   private byte[] mPicture;    
   public void setmPicture(byte[] mPicture) { this.mPicture = mPicture; }
  </code></pre>
  
  <p>Warning:</p>
  
  <pre class="lang-none prettyprint-override"><code>setmPicture(byte[]) may expose internal representation by storing an externally mutable object into PropertyDetailDocumentStorageModel.mPicture
  </code></pre>
  
  <p>Note this is happening on the only field whose type is <code>byte[]</code>. Other fields in the same class which have getters are not throwing this warning.</p>