@Test
    public void shouldNotHaveSameClassForDifferentTypes() {
        final BulkSet<Object> bulkSet = new BulkSet<>();
        bulkSet.add(new ReferenceVertex("1"), 1);
        bulkSet.add(new Long(2), 5);
        bulkSet.add(new ReferenceVertex("3"), 3);
        assertNull(bulkSet.getAllContainedElementsClass());
        assertFalse(bulkSet.allContainedElementsSameClass());
        bulkSet.add(new ReferenceVertex("4"), 5);
        assertNull(bulkSet.getAllContainedElementsClass());
        assertFalse(bulkSet.allContainedElementsSameClass());
    }
@author Marko A. Rodriguez (http://markorodriguez.com)
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/BulkSetTest.java