Java Objects Deep Cloner and Converter