mil.dod.th.core/src/mil/dod/th/core/persistence/PersistentDataStore.java
PersistentData persist(Class<?> context,
                           UUID uuid,
                           String description,
                           Serializable entity)
            throws IllegalArgumentException, PersistenceFailedException;
/**
     * Create and persist a {@link PersistentData} instance from the specified context, UUID, description and persistent
     * entity.
     * <p>
     * The uuid parameter should be generated using {@link java.util.UUID#randomUUID()}.
     * </p>
     * @param context
     *            the specified context which uniquely identifies the data being persisted (shouldn't use Object.class)
     * @param uuid
     *            the specified universally unique identifier generated from {@link java.util.UUID#randomUUID()}
     * @param description
     *            the queryable description string of the managed persistent data
     * @param entity
     *            the persistent entity
     * @return the managed persistent data reference
     * @throws IllegalArgumentException
     *             if any argument is null
     * @throws PersistenceFailedException
     *             if the persist failed
     */
Create and persist a  PersistentData instance from the specified context, UUID, description and persistent
entity.

The uuid parameter should be generated using  java.util.UUID#randomUUID().
Create and persist a PersistentData instance from the specified context UUID description and persistent entity . The uuid parameter should be generated using java . util . UUID#randomUUID () .
PersistentData persist(Class<?> context,
                           UUID uuid,
                           String description,
                           Serializable entity)
            throws IllegalArgumentException, PersistenceFailedException;
PersistentData persist ( Class < ? > context , UUID uuid , String description , Serializable entity ) throws IllegalArgumentException , PersistenceFailedException ;
Create and persist a {@link PersistentData} instance from the specified context, UUID, description and persistent
 entity.
Create and persist a { @link PersistentData } instance from the specified context UUID description and persistent entity .