public static <T> Reference<T> create(ReferenceType type, T referent) {
		return create(type, referent, null);
	}
@Test
	public void createWeakTest(){
		final Reference<Integer> integerReference = ReferenceUtil.create(ReferenceUtil.ReferenceType.WEAK, 1);
		assertTrue(integerReference instanceof WeakReference);
		assertEquals(new Integer(1), integerReference.get());
	}