framework/application/engine/sdk/src/main/java/org/ldp4j/application/sdk/internal/PrimitiveObjectFactory.java
public static <T> PrimitiveObjectFactory<T> create(final Class<? extends T> valueClass) {
		checkNotNull(valueClass, "Value class cannot be null");
		checkArgument(valueClass.isPrimitive(), "Value class '" + valueClass.getName() + "' is not primitive");
		return new PrimitiveObjectFactory<T>(valueClass);
	}
public static <T> PrimitiveObjectFactory<T> create(final Class<? extends T> valueClass) {
		checkNotNull(valueClass, "Value class cannot be null");
		checkArgument(valueClass.isPrimitive(), "Value class '" + valueClass.getName() + "' is not primitive");
		return new PrimitiveObjectFactory<T>(valueClass);
	}
Create a primitive object factory for the specified primitive class

@param <T>
the primitive class type
@param valueClass
the primitive class to use
@return an object factory
@throws NullPointerException
if the specified class is {@code null}
@throws IllegalArgumentException
if the specified class is not a primitive class