Added interface for shutdown and seriliaztion classes with javadocs