class MetricConfigureHistogramCommandArg extends MetricCommandArg {
    /** */
    private static final long serialVersionUID = 0;

    /** */
    @Argument(description = "Comma-separated list of longs to configure histogram", example = "newBounds")
    @Positional
    private long[] newBounds;

    /** {@inheritDoc} */
    @Override protected void writeExternalData(ObjectOutput out) throws IOException {
        super.writeExternalData(out);

        U.writeLongArray(out, newBounds);
    }

    /** {@inheritDoc} */
    @Override protected void readExternalData(byte protoVer, ObjectInput in) throws IOException, ClassNotFoundException {
        super.readExternalData(protoVer, in);

        newBounds = U.readLongArray(in);
    }

    /** */
    public long[] newBounds() {
        return newBounds;
    }

    /** */
    public void newBounds(long[] bounds) {<FILL_FUNCTION_BODY>}
}

        if (!F.isSorted(bounds))
            throw new IllegalArgumentException("Bounds must be sorted");

        this.newBounds = bounds;
    
<methods>public non-sealed void <init>() ,public java.lang.String name() ,public void name(java.lang.String) ,public java.util.UUID nodeId() ,public void nodeId(java.util.UUID) <variables>private java.lang.String name,private java.util.UUID nodeId,private static final long serialVersionUID