class LocalDhisResourceRepositoryTemplate {

    @Nonnull
    public T save( @Nonnull T resource )
    {
        return save( resource, null );
    }

    public  LocalDhisResourceRepositoryTemplate( @Nonnull Class<T> resourceClass, @Nonnull RequestCacheService requestCacheService,
        @Nonnull LocalDhisRepositoryPersistCallback<T> persistCallback );

}