newPrimitiveType