Rearranged some classes in the processor package. Replaced instances of NotImplementedException with UnsupportedException.