use MoreObjects.toStringHelper because Objects.toStringHelper is deprecated