title: Java method return type, predefined Collection vs Collector?
body: <p>I just have a question regarding code reusability in method return type.</p>
  
  <p>In Java 8 there is the concept of collectors where the user will specify the type of collection the stream would return.</p>
  
  <p>would it be beneficial if base retrieval methods accept the Collector parameter instead of returning a predefined Collection, say list.</p>
  
  <p>the method with the predefined Collection will then pass the Collectors.toList() to the base retrieve method.</p>