public NodeMetrics Copy(Address address = null, long? timestamp = null, ImmutableHashSet<Metric> metrics = null) { return new NodeMetrics(address ?? Address, timestamp.HasValue ? timestamp.Value : Timestamp, metrics ?? Metrics); } }