Re-Implementation of C# DataContracts In Java