The question might sound absurd. Every where when I see the difference between Contract First and Contract Last, I see the word WSDL.
How does it fit in the current world of annotation and JSON Objects? Does it map like
Contract-First --> Use definitive Java class as Request Object Contract-last -> Use generic hashmap as Request Object