LPS-47450 - apply abstraction to allow for extending class
LPS-47450 - upload folders to DM