Streams 164

yes, but it would take more code to abstract lines 45 and 46 across 3 similar classes than to leave as it.