Adding javadoc to UpgradeRequest SPI
Adding javadoc for SPI classes
Making Writer abstract class