Advanced HashMap Series: How HashMap Works Internally (Java 8 and Above)