public Duration floor(Duration accuracy) { if (m_ticks % accuracy.m_ticks == 0) return this; return make(m_ticks - (m_ticks % accuracy.m_ticks)); }