a couple of times while just looking up stuff in the JavaDocs i came across various classes named something FACTORY, what exactly is the concept of the factory, like a stream isn't a class but a concept so i'm wondering if ne1 knows the dilly-yo behind "factories"