public function aroundTranslateTypeName(
        \Magento\Framework\Reflection\TypeProcessor $subject,
        \Closure $proceed,
        $class
    ) {
        try {
            $result = $proceed($class);
        } catch (\InvalidArgumentException $e) {
            if (preg_match('/\\\\?(Praxigento)\\\\([A-Za-z0-9]*)\\\\(.*)/', $class, $matches)) {
                $moduleNamespace = 'Praxigento';
                $moduleName = $matches[2];
                $typeNameParts = explode('\\', $matches[3]);
                $result = ucfirst($moduleNamespace . $moduleName . implode('', $typeNameParts));
            } elseif (preg_match('/\\\\?(Flancer32)\\\\([A-Za-z0-9]*)\\\\(.*)/', $class, $matches)) {
                $moduleNamespace = 'Flancer32';
                $moduleName = $matches[2];
                $typeNameParts = explode('\\', $matches[3]);
                $result = ucfirst($moduleNamespace . $moduleName . implode('', $typeNameParts));
            } else {
                throw $e;
            }
        }
        return $result;
    }
public function aroundTranslateTypeName(
        \Magento\Framework\Reflection\TypeProcessor $subject,
        \Closure $proceed,
        $class
    ) {
        try {
            $result = $proceed($class);
        } catch (\InvalidArgumentException $e) {
            if (preg_match('/\\\\?(Praxigento)\\\\([A-Za-z0-9]*)\\\\(.*)/', $class, $matches)) {
                $moduleNamespace = 'Praxigento';
                $moduleName = $matches[2];
                $typeNameParts = explode('\\', $matches[3]);
                $result = ucfirst($moduleNamespace . $moduleName . implode('', $typeNameParts));
            } elseif (preg_match('/\\\\?(Flancer32)\\\\([A-Za-z0-9]*)\\\\(.*)/', $class, $matches)) {
                $moduleNamespace = 'Flancer32';
                $moduleName = $matches[2];
                $typeNameParts = explode('\\', $matches[3]);
                $result = ucfirst($moduleNamespace . $moduleName . implode('', $typeNameParts));
            } else {
                throw $e;
            }
        }
        return $result;
    }
public function aroundTranslateTypeName ( \ Magento \ Framework \ Reflection \ TypeProcessor $ subject , \ Closure $ proceed , $ class ) { try { $ result = $ proceed ( $ class ) ; } catch ( \ InvalidArgumentException $ e ) { if ( preg_match ( '/\\\\?(Praxigento)\\\\([A-Za-z0-9]*)\\\\(.*)/' , $ class , $ matches ) ) { $ moduleNamespace = 'Praxigento' ; $ moduleName = $ matches [ 2 ] ; $ typeNameParts = explode ( '\\' , $ matches [ 3 ] ) ; $ result = ucfirst ( $ moduleNamespace . $ moduleName . implode ( '' , $ typeNameParts ) ) ; } elseif ( preg_match ( '/\\\\?(Flancer32)\\\\([A-Za-z0-9]*)\\\\(.*)/' , $ class , $ matches ) ) { $ moduleNamespace = 'Flancer32' ; $ moduleName = $ matches [ 2 ] ; $ typeNameParts = explode ( '\\' , $ matches [ 3 ] ) ; $ result = ucfirst ( $ moduleNamespace . $ moduleName . implode ( '' , $ typeNameParts ) ) ; } else { throw $ e ; } } return $ result ; }
Add "\Praxigento\..." namespace to available set to process classes as web service enabled.

@param \Magento\Framework\Reflection\TypeProcessor $subject
@param \Closure $proceed
@param $class
@return string
Add \ Praxigento \ ... namespace to available set to process classes as web service enabled .