https://githubrepo.cloud/repo/speechkey/article_java-internals_java-objects-layout