title: Obfuscated code contains same member variable names
body: <p>I have an obfuscated jar which is part of a deployed application in Tomcat on my machine. The jar consists of some weird code with same variable names. I used jshrink in order to decompile the code. </p>
  
  <pre><code>  static private org.apache.commons.logging.Log a;
    private org.springframework.context.MessageSource a;
    private org.springframework.context.support.MessageSourceAccessor a;
    static private LicenseBean a;
    static private ThreadLocal a;
    private javax.servlet.ServletContext a;
    private String a;
  
    public LicenseBean() {
      a = null;
      a = null;
      a = this;
    }
  </code></pre>
  
  <p>Is it an issue with decompilation process? My question is how does JVM handle this if the decompilation process is correct?</p>