@@ -0,0 +1,974 @@
+package com.plexobject.handler.javaws;%0A%0Aimport java.lang.reflect.Method;%0Aimport java.util.Map;%0A%0Aimport com.plexobject.service.RequestMethod;%0A%0Aclass JavawsServiceMethod %7B%0A    final Method iMethod;%0A    final Method implMethod;%0A    final RequestMethod requestMethod;%0A    final String%5B%5D paramNames;%0A    final String methodPath;%0A%0A    JavawsServiceMethod(Method iMethod, Method implMethod,%0A            RequestMethod requestMethod, String%5B%5D paramNames, String methodPath) %7B%0A        this.iMethod = iMethod;%0A        this.implMethod = implMethod;%0A        this.requestMethod = requestMethod;%0A        this.paramNames = paramNames;%0A        this.methodPath = methodPath;%0A    %7D%0A%0A    boolean useNameParams() %7B%0A        return paramNames.length %3E 0%0A                && paramNames.length == iMethod.getParameterTypes().length;%0A    %7D%0A%0A    boolean useMapProperties() %7B%0A        return iMethod.getParameterTypes().length == 1%0A                && Map.class == iMethod.getParameterTypes()%5B0%5D;%0A    %7D%0A%7D%0A

extracted JavawsServiceMethod.java