fix - default st set 0
new - SerializationFactory
improve - extensibility

use serialization factory replace hard code serialization
improve - detail java doc