micro stream API
get rid of guava