class RepositoryBackedSession {

  static boolean isImmutableType(Object obj) {
    return obj instanceof Number || obj instanceof Character || obj instanceof String || obj instanceof Boolean
        || obj instanceof Enum;
  }

  public  RepositoryBackedSession(SessionData sessionData, SessionManager manager, SessionFactory factory);
  protected  RepositoryBackedSession(RepositoryBackedSession linked);

}