Test and fix for bug #46441 Use generics on Shape.getEscherChild() and SimpleShape.getClientDataRecord() to minimize casting Unify access to Shape.getEscherOptRecord()