@Test
public void testIsImmutable() {

  assertTrue(RepositoryBackedSession.isImmutableType(""));
  assertTrue(RepositoryBackedSession.isImmutableType(Boolean.FALSE));
  assertTrue(RepositoryBackedSession.isImmutableType(Character.valueOf(' ')));
  assertTrue(RepositoryBackedSession.isImmutableType(Integer.valueOf(1)));
  assertTrue(RepositoryBackedSession.isImmutableType(Long.valueOf(2)));
  assertTrue(RepositoryBackedSession.isImmutableType(Float.valueOf(3)));
  assertTrue(RepositoryBackedSession.isImmutableType(ReplicationTrigger.SET_AND_NON_PRIMITIVE_GET));
  assertFalse(RepositoryBackedSession.isImmutableType(new HashSet<>()));
  assertFalse(RepositoryBackedSession.isImmutableType(mock(Object.class)));
}