###### Expected behavior and actual behavior # Expected behavior: * Improvement to show more details about the singleton, including hashcode * performs double-checked locking # Actual behavior: * Prints a string twice in a row. * ###### Steps to reproduce the problem * execute main method * view console output