add Optional support.
add ShutdownHook example.
update jmockit.