Native, bounded representation of legacy java.util.Date.
The payload is exactly one signed Java long count of epoch milliseconds.
No seconds/milliseconds heuristic or host DateTime identity is involved.
The bounded string grammar admits only dates on or after Java's Gregorian
cutover, avoiding the deprecated parser's hybrid Julian/Gregorian calendar.
Summary
Types
@type t() :: %PtcRunner.Lisp.Java.Util.Date{epoch_millis: integer()}
Functions
@spec construct([] | [integer() | String.t() | nil]) :: {:ok, t()} | {:error, PtcRunner.Lisp.Java.Condition.t()}
@spec get_time([t()]) :: {:ok, PtcRunner.Lisp.Java.Primitive.t()}