title: How to avoid "Possible unsafe assignment to a non-final static field in a constructor" (AssignmentToNonFinalStatic)
body: <p>My code currently suffers from "Possible unsafe assignment to a non-final static field in a constructor" (AssignmentToNonFinalStatic in PMD).</p>
  
  <p>The class is written as a singleton class, the property affected by this warning looks like this</p>
  
  <p>private static String myProperty;</p>
  
  <p>and is filled by this construct:</p>
  
  <pre><code>public SystemPropertyUtils() throws ConfigException {
      someMethodThrowingConfigException();
      myProperty = "someValue" + this.someOtherValueFromAThreadSafeString;
  }
  </code></pre>
  
  <p>Is there an elaborated way to negate this warning?</p>