class JcrSessionFactory implements InitializingBean, DisposableBean, SessionFactory {

    @Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (obj instanceof JcrSessionFactory)
            return (this.hashCode() == obj.hashCode());
        return false;

    }

    public  JcrSessionFactory(Repository repository, String workspaceName, Credentials credentials);
    public  JcrSessionFactory(Repository repository, String workspaceName, Credentials credentials, SessionHolderProviderManager sessionHolderProviderManager);
    public  JcrSessionFactory();

}