LPS-46748 add general classes and interfaces for class types
LPS-46748 create base implementation classes for DLFileEntry, JournalArticle and DDL records
LPS-46748 move code from BaseAssetRendererFactory and JournalArticleAssetRendererFactory into the new classes
LPS-46748 expose new ClassTypeReader from DDLRecordAssetRendererFactory
LPS-46748 refactor class type handling code for DLFileEntry
LPS-46748 deprecate old methods
LPS-46748 remove usages of the old API in asset publisher
LPS-46748 Uses the className
LPS-46748 SF
LPS-46748 Not thrown
LPS-46748 SF
LPS-46748 SF
LPS-46748 Add a line break since one var needs the other var to be declared