in util-core/src/main/scala/com/twitter/util/Duration.scala [121:153]
override def *(x: Long): Duration =
if (x == 0) Undefined
else if (x < 0) Top
else Bottom
override def *(x: Double): Duration =
if (x == 0.0 || java.lang.Double.isNaN(x)) Undefined
else if (x < 0.0) Top
else Bottom
override def /(x: Long): Duration =
if (x == 0) Undefined
else if (x < 0) Top
else Bottom
override def /(x: Double): Duration =
if (x == 0.0 || java.lang.Double.isNaN(x)) Undefined
else if (x < 0.0) Top
else Bottom
override def %(x: Duration): Duration = Undefined
override def abs = Top
override def fromNow = Time.Bottom
override def ago = Time.Top
override def afterEpoch = Time.Bottom
override def isFinite = false
override def +(delta: Duration) = delta match {
case Top | Undefined => Undefined
case _ => this
}