### Question:
RequestWrapper extends Wrapper { @Override public void setOperationInfo(final OperationInfo op) { super.setOperationInfo(op); MessagePartInfo mpi = op.getInput().getFirstMessagePart(); setName(mpi.getElementQName()); setClassName((String)mpi.getProperty("REQUEST.WRAPPER.CLASSNAME")); }  @Override void setOperationInfo(final OperationInfo op); @Override boolean isWrapperAbsent(final Method method); String getWrapperTns(Method method); @Override WrapperBeanClass getWrapperBeanClass(final Method method);  }### Answer:
@Test public void testCXF1752() throws Exception { OperationInfo opInfo = getOperation(AddNumbersPortType.class, "testCXF1752"); RequestWrapper wrapper = new RequestWrapper(); wrapper.setOperationInfo(opInfo); wrapper.buildWrapperBeanClass(); List<JavaField> fields = wrapper.getJavaClass().getFields(); assertEquals(6, fields.size()); assertEquals("java.util.List<java.lang.Long>", fields.get(0).getClassName()); assertEquals("byte[]", fields.get(2).getClassName()); assertEquals("org.apache.cxf.tools.fortest.xmllist.AddNumbersPortType.UserObject[]", fields.get(3).getClassName()); assertEquals("java.util.List<org.apache.cxf.tools.fortest.xmllist.AddNumbersPortType.UserObject>", fields.get(4).getClassName()); }