update 2014-12-23, java 5 klar, concurrnet klar