Added AbstractEngine template class and tweaked some javadocs.
Know what, if you want to use this AbstractEngine, you're going to have to deal with the processDhcpPayload method the way it is.

dealwithitdog.gif