Class PrimitiveFactory