spring ws contract first