title: Should a decorator class be abstract in Java?
body: <p>I've been reading about the decorator pattern. It make sense to me that a decorator class is abstract since I can't see why it should instantiated by it self in any scenario, however I actually haven't found any place that states it has to be abstract no matter what. </p>
  
  <p>Is it correct that it is always abstract?</p>