public static function fromAmount($amount, Currency $currency) { self::assertNumeric($amount); return new self((string) $amount, $currency); }