I have a class that does a few things. First, it gets Journal Structures and Templates (DDM now) and then it gets structures for DLFileEntries. There are a few things that are odd here, first, the packages are different. I understand that the DL wasn't migrated, so it's using the Kernel references of DDMStructure. I understand that Journal was, so it's using the modules "model" package instead of the kernel one.
What this means is that half my class has to have fully qualified references for the variables, which is technically fine but not intuitive. There's a worse part though, there's stuff missing in the kernel packages. For example:
com.liferay.dynamic.data.mapping.kernel.DDMStructure.getNameCurrentValue() does not exist.
For my DLFileEntry, I use getNameCurrentValue() but now I can't, since it's not in the kernel package.