adopt java 8 :: syntax
adopt java 8 date-time