@Test
  public void testPersistEntity_EntityWithArrayOfMixedType() {

    System.out.println("\nTestPersistenceManager.testPersistEntity_EntityWithArrayOfMixedType()");
    System.out.println(
        "----------------------------------------------------------------------------");
    Filter filter = new Filter();

    Object[] objects = new Object[] {"Hi", new Integer(1)};
    filter.setMixedArray(objects);
    persistenceManager.persistEntity(filter);

    List<Filter> filters = persistenceManager.getEntities(Filter.class);
    assertNotNull(filters);
    assertEquals(1, filters.size());
    Filter retrievedFilter = filters.get(0);
    assertNotNull(retrievedFilter.getId());
    assertNull(retrievedFilter.getMixedArray());
    assertNotSame(filter.getMixedArray(), retrievedFilter.getMixedArray());
  }