sussing out piping
can't forget the all too important executorService.shutdown() command
Pulled anonymous to inner
Three items in the pipe -- still manually constructed
Perfectly piped example
Reformatted
One more read/write command in the middle to further elaborate
slowly introducing polymorphing
going with linked list