fix github-132, the interceptor factory didnt handle well the primitive types and always assuemed the exitence of a default constructor