title: Can you program Java collections to an interface and use Serializable?
body: <p>I've gone through and programmed all my domain level logic to interfaces. Now I find that when I want to put data in a bean, the bean doesn't work because the Collection interfaces (Collection, List, Set, etc) do not implement Serializable.</p>
  
  <p>Do I need to refactor all my code to use concrete types or is there a better course of action here?</p>