delegates.put(Integer.class, pd);
delegates.put(Long.class, pd);
delegates.put(Float.class, pd);
delegates.put(Double.class, pd);
delegates.put(Object[].class, new ArrayPersistenceDelegate());
pd = new CollectionPersistenceDelegate();
delegates.put(AbstractCollection.class, pd);
pd = new MapPersistenceDelegate();