from warning free java 8 init (but java 7)
merge