Is Java8 Data and Time really this bad, or is writing this on a plane from just javadocs a bad idea?
Why so much construction?