use Objects.toStringBuilder()