return new StaticConversionExecutor(sourceClass, targetClass, collectionToArray); } else { return new StaticConversionExecutor(sourceClass, targetClass, new ObjectToArray(this));
return new StaticConversionExecutor(sourceClass, targetClass, new ObjectToArray(elementConverter)); } else if (converter.getTargetClass().isAssignableFrom(sourceClass) && converter instanceof TwoWayConverter) { ConversionExecutor elementConverter = new StaticConversionExecutor(sourceClass, targetComponentType, new ReverseConverter(twoWay)); return new StaticConversionExecutor(sourceClass, targetClass, new ObjectToArray(elementConverter));
return new StaticConversionExecutor(sourceClass, targetClass, new ObjectToArray(elementConverter)); } else if (converter.getTargetClass().isAssignableFrom(sourceClass) && converter instanceof TwoWayConverter) { ConversionExecutor elementConverter = new StaticConversionExecutor(sourceClass, targetComponentType, new ReverseConverter(twoWay)); return new StaticConversionExecutor(sourceClass, targetClass, new ObjectToArray(elementConverter));