not using global singleton for config and connection manager
update per java sdk update