@Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        if (getNumNodes() != null)
            sb.append("NumNodes: ").append(getNumNodes()).append(",");
        if (getNumEdges() != null)
            sb.append("NumEdges: ").append(getNumEdges()).append(",");
        if (getNumNodeLabels() != null)
            sb.append("NumNodeLabels: ").append(getNumNodeLabels()).append(",");
        if (getNumEdgeLabels() != null)
            sb.append("NumEdgeLabels: ").append(getNumEdgeLabels()).append(",");
        if (getNodeLabels() != null)
            sb.append("NodeLabels: ").append(getNodeLabels()).append(",");
        if (getEdgeLabels() != null)
            sb.append("EdgeLabels: ").append(getEdgeLabels()).append(",");
        if (getNumNodeProperties() != null)
            sb.append("NumNodeProperties: ").append(getNumNodeProperties()).append(",");
        if (getNumEdgeProperties() != null)
            sb.append("NumEdgeProperties: ").append(getNumEdgeProperties()).append(",");
        if (getNodeProperties() != null)
            sb.append("NodeProperties: ").append(getNodeProperties()).append(",");
        if (getEdgeProperties() != null)
            sb.append("EdgeProperties: ").append(getEdgeProperties()).append(",");
        if (getTotalNodePropertyValues() != null)
            sb.append("TotalNodePropertyValues: ").append(getTotalNodePropertyValues()).append(",");
        if (getTotalEdgePropertyValues() != null)
            sb.append("TotalEdgePropertyValues: ").append(getTotalEdgePropertyValues()).append(",");
        if (getNodeStructures() != null)
            sb.append("NodeStructures: ").append(getNodeStructures()).append(",");
        if (getEdgeStructures() != null)
            sb.append("EdgeStructures: ").append(getEdgeStructures());
        sb.append("}");
        return sb.toString();
    }
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be
redacted from this string using a placeholder value.

@return A string representation of this object.

@see java.lang.Object#toString()
aws-java-sdk-neptunedata/src/main/java/com/amazonaws/services/neptunedata/model/PropertygraphSummary.java