This is an in progress rewrite of java-after-eight in rust.
Based on commit b2d090fdd80942bce774662f4507db59614dc393
- Reimplement as closely as possible
- Rewrite the Java code in rust, adhering to the original implementation and structure as closely as possible (at the expense of idiomatic rust).
- Incrementally transform the code to idiomatic rust
Currently still 1.